Zum Inhalt springen
AtheronLABS

Erkanntes Land: Vereinigte Staaten. Preise werden in US-Dollar angezeigt. Nicht richtig?

labs@atheron:~/industries/construction$ log --site --safety --holdback

Software für den Bau

Werkzeuge, die Kolonnen mit Handschuhen nutzen und Bauherren prüfen können.

Die Akte Ihres Projekts entsteht jeden Tag auf der Baustelle: wer da war, was abgenommen wurde, was sich geändert hat und was bezahlt wurde. Das meiste davon liegt noch auf Papier im Baucontainer. Wir bauen die Apps, Assistenten, Register und Bots, die es dort erfassen, wo es passiert.

// womit Sie zu kämpfen haben

Die häufigsten Probleme.

01

Das Bautagebuch auf Papier

Bautagebücher, Sicherheitsbegehungen und Sicherheitsunterweisungen werden von Hand ausgefüllt, fotografiert, wenn jemand daran denkt, und sind nicht durchsuchbar, wenn zwei Jahre später ein Nachtrag kommt.

02

Rückfragen, die auf eine Suche warten

Eine Frage von der Baustelle zu beantworten heißt, die richtige Stelle in Hunderten Seiten Leistungsbeschreibung und Nachträgen zu finden, also warten die Gewerke und die Arbeit steht.

03

Zahlungsstreit entlang der Kette

Abschlagsrechnungen, Freigaben, Änderungsaufträge und Auszahlungen von Einbehalten werden in den eigenen Tabellen jeder Partei geführt, und die Gewerke am Ende der Kette warten am längsten, um zu erfahren, wo ihr Geld ist.

04

Kolonnen per Gruppen-SMS erreicht

Planänderungen, Baustellenschließungen und Sicherheitshinweise gehen in einen Gruppenchat, den niemand prüfen kann, in einer Sprache, an wen auch immer hinzugefügt wurde.

// Beispielprojekte

Was wir bauen könnten.

Jedes ist angenommen, als solches gekennzeichnet und live aus unserer Preisliste berechnet. Öffnen Sie eines im Rechner und machen Sie es zu Ihrem.

BeispielprojektWeb-AppMobile AppMaterialverfolgung

Baustellen-App für Bautagebuch und Sicherheit

Angenommen. Kein Kunde, kein Ergebnis.

// Das Problem

Ein Generalunternehmer führt Bautagebuch, Sicherheitsbegehungen und Mängellisten auf Papier und in Fotos auf privaten Telefonen, sodass nichts durchsuchbar ist, wenn ein Streit oder eine Kontrolle kommt.

// Was wir bauen würden

Eine App für iOS und Android, die auf der Baustelle offline läuft, mit Bautagebuch, Sicherheitsformularen, Anmeldung zur Sicherheitsunterweisung und Mängellisten, die auf Plänen verortet sind, und ein Dashboard im Web für die Projektleitung über alle Baustellen.

// Was drin ist

  • Werkzeuge und Material vom Lagerplatz bis zu jeder Baustelle verfolgt, mit QR-Etiketten und GPS-Trackern am größeren Gerät
  • Bautagebuch mit Wetter, Kolonnen vor Ort, Lieferungen und Fotos
  • Sicherheitsbegehungen und Unterweisungen am Telefon unterschrieben, in der Sprache der Arbeitskraft
  • Mängel im Plan verortet, einem Gewerk zugewiesen und mit Foto geschlossen
  • Läuft offline im Keller oder im Stahlbau und gleicht ab, sobald es Netz findet
  • Ein Dashboard über Bautagebücher, offene Punkte und Sicherheitsnachweise jeder Baustelle
  • Exporte für Bauherren, Versicherer und Arbeitsschutzbehörden

// Tech-Stack

  • Next.js
  • React Native
  • PostgreSQL
  • PDF-Planbetrachter
  • Anbindung an Procore oder die Buchhaltung
  • AWS

// Schätzung

Entwicklung
≈ 199.000 USD bis 304.000 USD, delivered within 40 weeksCAD 283,000 to 432,800
Hosting
≈ 590 USD im MonatCAD 840 im Monat
Support
≈ 2.500 USD im MonatCAD 3,565 im Monat
Hardware
≈ 18.700 USDCAD 26,630

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

Zeitplan je Meilenstein

Découverte
2.9 to 3.4 weeks
Découverte et visite des lieux
0.4 weeks
Maquettes approuvées
8.9 to 14.9 weeks
Fonctions principales
1.4 to 2.4 weeks
Développement complet
0.9 to 1.4 weeks
Première version sur appareils
2.4 to 4.4 weeks
Stocks, réception et transferts
3.4 to 5.9 weeks
Suivi et appareils fonctionnels
2.4 to 3.9 weeks
Tests et corrections
0.4 weeks
Soumission aux boutiques
0.4 weeks
Site pilote en service
2.9 to 3.4 weeks
Mise en ligne
0.9 to 1.4 weeks
Déploiement
0.9 to 1.4 weeks

Nicht in unserer Hand, und im Kalender berücksichtigt

Examen par les boutiques d’applications
1 week
Livraison du matériel, après la commande
2 to 6 weeks

Wie bezahlt wird

Anzahlung 20%
CAD 56,600 to 86,560
Découverte 4.1%
CAD 11,603.00 to 17,744.80
Découverte et visite des lieux 4.2%
CAD 11,886.00 to 18,177.60
Maquettes approuvées 8.4%
CAD 23,772.00 to 36,355.20
Fonctions principales 3.4%
CAD 9,622.00 to 14,715.20
Développement complet 2.2%
CAD 6,226.00 to 9,521.60
Première version sur appareils 9%
CAD 25,470 to 38,952
Stocks, réception et transferts 12.8%
CAD 36,224.00 to 55,398.40
Suivi et appareils fonctionnels 8.5%
CAD 24,055 to 36,788
Tests et corrections 1.1%
CAD 3,113.00 to 4,760.80
Soumission aux boutiques 3%
CAD 8,490 to 12,984
Site pilote en service 4.2%
CAD 11,886.00 to 18,177.60
Mise en ligne 4.1%
CAD 11,603.00 to 17,744.80
Déploiement 5%
CAD 14,150 to 21,640
Holdback, 30 days after launch (10%)
CAD 28,300 to 43,280
Traceur GPS à pile x 40
CAD 13,090. Im Voraus berechnet, zum Einkaufspreis, außerhalb der Meilensteine
Lecteur de codes-barres robuste x 6
CAD 10,560. Im Voraus berechnet, zum Einkaufspreis, außerhalb der Meilensteine
Imprimante d’étiquettes industrielle x 1
CAD 2,380. Im Voraus berechnet, zum Einkaufspreis, außerhalb der Meilensteine
Lecteur de codes-barres filaire, pour notre développement et nos tests
CAD 290. Im Voraus berechnet, zum Einkaufspreis, außerhalb der Meilensteine
Trousse de développement GPS cellulaire, pour notre développement et nos tests
CAD 310. Im Voraus berechnet, zum Einkaufspreis, außerhalb der Meilensteine
BeispielprojektWeb-AppKIOpen-Source-Modell

Assistent für LV und Rückfragen

Angenommen. Kein Kunde, kein Ergebnis.

// Das Problem

Projektingenieure verbringen Stunden damit, die Klausel, den Nachtrag oder die frühere Rückfrage zu finden, die eine Frage von der Baustelle beantwortet, und auf jeder Baustelle kommen dieselben Fragen.

// Was wir bauen würden

Ein Assistent, der aus der Leistungsbeschreibung, den Nachträgen und früheren Rückfragen des Projekts antwortet und den Abschnitt nennt, auf einem Open-Source-Modell, betrieben auf GPUs, die das Bauunternehmen kontrolliert, sodass Ausschreibungsunterlagen und Preise privat bleiben.

// Was drin ist

  • Leistungsbeschreibungen, Nachträge und Rückfragen je Projekt erfasst, überholte Abschnitte markiert
  • Antworten, die den Abschnitt und den Nachtrag nennen, der ihn geändert hat
  • Vorgeschlagener Wortlaut für eine Rückfrage, wenn die Unterlagen die Frage nicht beantworten
  • Ein Prüfsatz aus echten Fragen von der Baustelle, der vor jeder Änderung läuft
  • Ein Open-Source-Modell auf gemieteten GPUs, ohne Unterlagen an einen Modellanbieter

// Tech-Stack

  • Llama oder Qwen (Open Source)
  • vLLM
  • PostgreSQL mit pgvector
  • Next.js
  • DigitalOcean GPU

// Schätzung

Entwicklung
≈ 96.100 USD bis 147.000 USD, delivered within 22 weeksCAD 136,800 to 209,100
Hosting
≈ 4.360 USD im MonatCAD 6,210 im Monat
Support
≈ 1.000 USD im MonatCAD 1,425 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

KI-Weg
Open-Source-Modell
Laufende Modellkosten
≈ 4.190 USD im MonatCAD 5,960 im Monat

Zeitplan je Meilenstein

Découverte
2.9 to 3.4 weeks
Spécification et plan d’évaluation
0.4 weeks
Maquettes approuvées
2.4 to 3.4 weeks
Fonctions principales
1.4 to 1.9 weeks
Développement complet
0.9 to 1.4 weeks
Projet pilote fonctionnel
3.9 to 6.9 weeks
Tests et corrections
0.9 to 1.9 weeks
Mise en ligne
0.9 to 1.4 weeks
Production
0.9 to 1.4 weeks

Wie bezahlt wird

Anzahlung 20%
CAD 27,300 to 41,760
Découverte 1.8%
CAD 2,457.00 to 3,758.40
Spécification et plan d’évaluation 10.5%
CAD 14,332.50 to 21,924.00
Maquettes approuvées 1.8%
CAD 2,457.00 to 3,758.40
Fonctions principales 5.6%
CAD 7,644.00 to 11,692.80
Développement complet 3.7%
CAD 5,050.50 to 7,725.60
Projet pilote fonctionnel 31.7%
CAD 43,270.50 to 66,189.60
Tests et corrections 1.8%
CAD 2,457.00 to 3,758.40
Mise en ligne 1.8%
CAD 2,457.00 to 3,758.40
Production 11.3%
CAD 15,424.50 to 23,594.40
Holdback, 30 days after launch (10%)
CAD 13,650 to 20,880
Temps GPU pour l’entraînement et les tests, au coût
CAD 300. Im Voraus berechnet, zum Einkaufspreis, außerhalb der Meilensteine
BeispielprojektWeb-AppBlockchain

Register für Abschlagsrechnungen und Einbehalte

Angenommen. Kein Kunde, kein Ergebnis.

// Das Problem

Bauherr, Generalunternehmer und Gewerke führen Abschlagsrechnungen, Freigaben und Einbehalte jeweils in eigenen Tabellen und sind sich uneins, was wann bestätigt wurde.

// Was wir bauen würden

Ein privates Register mit Zugangsberechtigung, in dem Bauherr, Generalunternehmer und die großen Gewerke je einen Knoten betreiben und Abschlagsrechnungen, Bestätigungen, Änderungsaufträge und Auszahlungen von Einbehalten einmal erfassen, mit einem Portal für jede Partei. Auf einem Projekt, auf dem alle dem System des Generalunternehmers vertrauen, genügt eine gemeinsame Datenbank, und wir sagen Ihnen das.

// Was drin ist

  • Freigegebene Abschlagsrechnungen und Einbehalte nach QuickBooks Online gebucht, gebaut auf der API von QuickBooks Online
  • Ein Knoten für Bauherrn, Generalunternehmer und jedes große Gewerk
  • Abschlagsrechnungen, Bestätigungen und Änderungsaufträge einmal erfasst und signiert
  • Einbehalte gehalten und ausgezahlt zu den Terminen, die Ihr Vertrag und die Regeln der Provinz setzen
  • Jedes Gewerk sieht den Stand seines eigenen Geldes, und nur seines
  • Exporte in das Buchhaltungssystem jeder Partei

// Tech-Stack

  • Hyperledger Besu (privat, mit Zugangsberechtigung)
  • Next.js
  • PostgreSQL
  • Anbindung an die Buchhaltung
  • AWS

// Schätzung

Entwicklung
≈ 124.000 USD bis 190.000 USD, delivered within 29 weeksCAD 176,500 to 270,000
Hosting
≈ 492 USD im MonatCAD 700 im Monat
Support
≈ 2.500 USD im MonatCAD 3,565 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

Zeitplan je Meilenstein

Découverte
2.9 to 3.4 weeks
Architecture
0.4 weeks
Correspondance des données et connexion au bac à sable
0.4 weeks
Maquettes approuvées
3.4 to 5.4 weeks
Fonctions principales
1.4 to 2.4 weeks
Développement complet
0.9 to 1.9 weeks
Réseau de développement
2.9 to 4.9 weeks
Synchronisation bâtie et rapprochée dans le bac à sable
0.9 to 1.9 weeks
Tests et corrections
0.4 weeks
Réseau de test
2.9 to 3.4 weeks
Mise en ligne
0.9 to 1.4 weeks
Réseau principal
0.9 to 1.4 weeks
Bascule en production
0.9 to 1.4 weeks
Soutien renforcé après la mise en ligne
0.9 to 1.4 weeks

Wie bezahlt wird

Anzahlung 20%
CAD 35,300 to 54,000
Découverte 2.1%
CAD 3,706.50 to 5,670.00
Architecture 5.7%
CAD 10,060.50 to 15,390.00
Correspondance des données et connexion au bac à sable 1.6%
CAD 2,824 to 4,320
Maquettes approuvées 2.1%
CAD 3,706.50 to 5,670.00
Fonctions principales 6.5%
CAD 11,472.50 to 17,550.00
Développement complet 4.3%
CAD 7,589.50 to 11,610.00
Réseau de développement 17.3%
CAD 30,534.50 to 46,710.00
Synchronisation bâtie et rapprochée dans le bac à sable 4.9%
CAD 8,648.50 to 13,230.00
Tests et corrections 2.1%
CAD 3,706.50 to 5,670.00
Réseau de test 11.5%
CAD 20,297.50 to 31,050.00
Mise en ligne 2.1%
CAD 3,706.50 to 5,670.00
Réseau principal 5.7%
CAD 10,060.50 to 15,390.00
Bascule en production 1.6%
CAD 2,824 to 4,320
Soutien renforcé après la mise en ligne 2.5%
CAD 4,412.50 to 6,750.00
Holdback, 30 days after launch (10%)
CAD 17,650 to 27,000
BeispielprojektBot mit Web-Dashboard

Bot für Schichtplan und Sicherheit

Angenommen. Kein Kunde, kein Ergebnis.

// Das Problem

Bauleiter schicken Startzeiten, Baustellenschließungen und Sicherheitswarnungen in einen Gruppenchat, ohne Nachweis, wer sie gelesen hat, und ohne Übersetzung für Kolonnen, die eine brauchen.

// Was wir bauen würden

Ein Telegram-Bot, der jeder Arbeitskraft ihre eigene Baustelle, Startzeit und Sicherheitshinweise in ihrer Sprache schickt, um Bestätigung bittet und dem Bauleiter festhält, wer bestätigt hat und wer nicht.

// Was drin ist

  • Schicht- und Baustellenänderungen je Arbeitskraft gesendet, nicht an eine Gruppe
  • Sicherheitshinweise mit Bestätigung per Tipp, mit Uhrzeit erfasst
  • Hinweise in der Sprache jeder Arbeitskraft
  • Eine einfache Maske, auf der Bauleiter Änderungen posten
  • Ein Nachweis der Bestätigungen für die Sicherheitsakte

// Tech-Stack

  • grammY für Telegram
  • Node.js
  • PostgreSQL
  • Übersetzungs-API
  • DigitalOcean

// Schätzung

Entwicklung
≈ 27.600 USD bis 42.200 USD, delivered within 9 weeksCAD 39,300 to 60,100
Hosting
≈ 176 USD im MonatCAD 250 im Monat
Support
≈ 1.000 USD im MonatCAD 1,425 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

Zeitplan je Meilenstein

Commandes convenues
1.9 to 2.4 weeks
Fonctionnel sur un serveur de test
1.9 to 3.4 weeks
Renforcement et tests
0.5 to 1 weeks
Mise en ligne
0.9 to 1.4 weeks

Wie bezahlt wird

Anzahlung 30%
CAD 11,790 to 18,030
Commandes convenues 15%
CAD 5,895 to 9,015
Fonctionnel sur un serveur de test 30%
CAD 11,790 to 18,030
Mise en ligne 15%
CAD 5,895 to 9,015
Holdback, 30 days after launch (10%)
CAD 3,930 to 6,010
BeispielprojektWeb-AppAPI

Kalkulation, Terminplan und Buchhaltung verbunden

Angenommen. Kein Kunde, kein Ergebnis.

// Das Problem

Kalkulationen, Terminpläne und Baukosten eines Generalunternehmers liegen in drei Systemen, und Projektleiter bauen das Budget für jede Baustelle in einer Tabelle neu.

// Was wir bauen würden

Eine Integration, die die beauftragte Kalkulation als Budget in Ihre Baukostenrechnung übernimmt, Kostenstellen mit Terminplanvorgängen verknüpft und Obligo und Istkosten jede Nacht zurückholt, damit jede Baustelle Budget, Obligo und Ausgaben an einem Ort zeigt.

// Was drin ist

  • Beauftragte Kalkulationen werden Baustellenbudgets
  • Kostenstellen mit Terminplanvorgängen verknüpft
  • Obligo und Istkosten jede Nacht zurückgeholt
  • Budget, Obligo und Ausgaben je Baustelle in einer Ansicht

// Tech-Stack

  • Node.js
  • PostgreSQL
  • REST
  • OpenAPI
  • DigitalOcean

// Schätzung

Entwicklung
≈ 101.000 USD bis 154.000 USD, delivered within 26 weeksCAD 143,500 to 219,500
Hosting
≈ 176 USD im MonatCAD 250 im Monat
Support
≈ 2.500 USD im MonatCAD 3,565 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

Zeitplan je Meilenstein

Découverte
2.9 to 3.4 weeks
Maquettes approuvées
2.4 to 3.4 weeks
Contrat d’API convenu
1.4 to 1.9 weeks
Fonctions principales
1.4 to 2.4 weeks
Développement complet
0.9 to 1.9 weeks
Ressources principales bâties
2.9 to 4.4 weeks
Sécurité, passerelle et connexions
1.9 to 3.4 weeks
Tests et corrections
0.4 to 0.9 weeks
Documentation, SDK et tests de charge
1.4 to 1.9 weeks
Mise en ligne
0.9 to 1.4 weeks
Mise en ligne et premiers appelants
0.9 to 1.4 weeks

Nicht in unserer Hand, und im Kalender berücksichtigt

Livraison des étiquettes et des lecteurs
2 to 6 weeks

Wie bezahlt wird

Anzahlung 20%
CAD 28,700 to 43,900
Découverte 2.3%
CAD 3,300.50 to 5,048.50
Maquettes approuvées 2.3%
CAD 3,300.50 to 5,048.50
Contrat d’API convenu 6%
CAD 8,610 to 13,170
Fonctions principales 7%
CAD 10,045 to 15,365
Développement complet 4.7%
CAD 6,744.50 to 10,316.50
Ressources principales bâties 18.3%
CAD 26,260.50 to 40,168.50
Sécurité, passerelle et connexions 12.1%
CAD 17,363.50 to 26,559.50
Tests et corrections 2.3%
CAD 3,300.50 to 5,048.50
Documentation, SDK et tests de charge 6%
CAD 8,610 to 13,170
Mise en ligne 2.3%
CAD 3,300.50 to 5,048.50
Mise en ligne et premiers appelants 6.7%
CAD 9,614.50 to 14,706.50
Holdback, 30 days after launch (10%)
CAD 14,350 to 21,950
BeispielprojektWeb-App

Geräte- und Zeiterfassung gerettet

Angenommen. Kein Kunde, kein Ergebnis.

// Das Problem

Ein Bauunternehmen hat eine Agentur für eine Geräte- und Stundenzettel-App bezahlt, die nie fertig wurde; sie funktioniert halb, die Agentur ist weitergezogen, und die Kolonnen schreiben wieder auf Papier.

// Was wir bauen würden

Eine Rettung in drei Schritten: Wir prüfen Code und Daten und sagen Ihnen offen, was bleiben kann, beheben zuerst, was den täglichen Einsatz blockiert, und stellen dann die fehlenden Teile mit Tests fertig, damit die Kolonnen sie nutzen, während der Rest entsteht.

// Was drin ist

  • Ein schriftliches Gutachten zu Code, Daten und Hosting
  • Die schlimmsten Fehler zuerst behoben, damit sie nutzbar ist
  • Fehlende Funktionen mit Tests fertiggestellt
  • Code, Konten und Unterlagen an Sie übergeben

// Tech-Stack

  • Next.js
  • PostgreSQL
  • TypeScript
  • Playwright
  • DigitalOcean

// Schätzung

Entwicklung
≈ 94.200 USD bis 144.000 USD, delivered within 16 weeksCAD 134,200 to 205,300
Hosting
≈ 344 USD im MonatCAD 490 im Monat
Support
≈ 2.500 USD im MonatCAD 3,565 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

Zeitplan je Meilenstein

Découverte
2.9 to 3.4 weeks
Maquettes approuvées
2.4 to 4.4 weeks
Fonctions principales
2.4 to 3.9 weeks
Développement complet
1.4 to 2.4 weeks
Tests et corrections
0.9 to 1.4 weeks
Mise en ligne
0.9 to 1.4 weeks

Nicht in unserer Hand, und im Kalender berücksichtigt

Livraison des étiquettes et des lecteurs
2 to 6 weeks

Wie bezahlt wird

Anzahlung 20%
CAD 26,840 to 41,060
Découverte 7.7%
CAD 10,333.40 to 15,808.10
Maquettes approuvées 7.7%
CAD 10,333.40 to 15,808.10
Fonctions principales 23.3%
CAD 31,268.60 to 47,834.90
Développement complet 15.5%
CAD 20,801.00 to 31,821.50
Tests et corrections 7.7%
CAD 10,333.40 to 15,808.10
Mise en ligne 8.1%
CAD 10,870.20 to 16,629.30
Holdback, 30 days after launch (10%)
CAD 13,420 to 20,530

// questions

Was Einkäufer uns fragen.

Arbeiten Sie mit Gewerken, nicht nur mit Generalunternehmern?

Ja, und mit Bauherren und Projektentwicklern. Wir sitzen in British Columbia und arbeiten mit Kunden überall; die Preise sind in kanadischen Dollar.

Können Sie nach unseren Sicherheits- und Zahlungsregeln bauen?

Wir bauen nach den Anforderungen, die Ihr Team auslegt, etwa WorkSafeBC oder der Arbeitsschutzbehörde Ihrer Provinz, und den Regeln zu Baupfandrechten und fristgerechter Zahlung in Ihren Verträgen. Wir beraten nicht rechtlich.

Wie läuft die Bezahlung?

Eine Anzahlung zum Start, dann Zahlungen zu vereinbarten Meilensteinen, wobei 10 % bis 30 Tage nach dem Start einbehalten werden. Bei größeren Projekten ist die Anzahlung ein kleinerer Anteil.

Wem gehören der Code und die Daten?

Ihnen, sobald die Arbeit bezahlt ist, einschließlich jedes Eintrags, Formulars und Nachweises von Ihren Baustellen.

// wo wir arbeiten

Finden Sie Ihren Markt.

Wir arbeiten von Kelowna aus mit Kunden in ganz Kanada, den USA und darüber hinaus. Jede Marktseite zeigt Arbeitszeiten, Hosting, das geltende Datenschutzrecht und Preise in Ihrer Währung.

// weiter

Nicht ganz Ihr Projekt?

Sagen Sie uns, was Sie vorhaben. Wir melden uns mit einer Spanne und den Fragen, die sie eingrenzen würden. Oder buchen Sie ein Gespräch und wir reden darüber.

Software für Bauunternehmen: Baustelle, KI und Zahlungen | Atheron Network Labs