Aller au contenu
AtheronLABS

Pays détecté : États-Unis. Les prix sont affichés en dollars américains. Ce n’est pas le bon pays ?

labs@atheron:~/industries/waste-recycling$ collect --routes --rfid --scale --divert

Matières résiduelles

Chaque levée et chaque tonne, du bord de rue au marché.

Aujourd’hui, vos collectes se prouvent par la parole du chauffeur, vos chargements par un billet de pesée papier et votre détournement par un chiffrier en fin d’année. Nous bâtissons les systèmes qui consignent chaque étape au moment où elle se produit : trajets et application en cabine, bacs étiquetés, balances qui alimentent la facturation et un dossier de la destination des matières.

// vos défis

Les problèmes les plus fréquents.

01

Des trajets planifiés de mémoire

Les trajets sont fixés par les chauffeurs d’expérience, les changements sont remis sur papier, et un nouveau chauffeur passe une semaine à apprendre un trajet que le système pourrait lui montrer.

02

Des collectes manquées contestées

Un citoyen affirme que le bac était sorti, le chauffeur dit le contraire, et le service à la clientèle n’a que ces deux versions.

03

Des billets de pesée sur papier

Les tonnages sont notés au poste de pesée et saisis plus tard dans la facturation, et un billet contesté veut dire fouiller une boîte de copies carbone.

04

Le détournement en fin d’année

Les rapports de détournement et d’enfouissement pour les conseils, les provinces et les programmes de producteurs sont montés une fois par année à partir des pesées, des rapports des transporteurs et d’estimations.

// exemples de projets

Ce que nous pourrions bâtir.

Chacun est hypothétique, présenté comme tel et chiffré en direct à partir de notre grille tarifaire. Ouvrez-le dans l’estimateur et adaptez-le.

Exemple de projetApplication webApplication mobile

Trajets et appli en cabine

Hypothétique. Ni un client ni un résultat.

// Le problème

Un transporteur privé planifie ses trajets sur papier, ne peut prouver une collecte manquée ni dans un sens ni dans l’autre, et apprend les débordements de conteneurs par des appels mécontents.

// Ce que nous bâtirions

La planification des trajets pour le bureau de répartition et une application Android sur tablettes en cabine qui guide les chauffeurs arrêt par arrêt, consigne chaque service avec le GPS et une photo au besoin, note les bacs bloqués ou contaminés et renvoie les exceptions à la répartition en temps réel.

// Ce qu’il comprend

  • Trajets planifiés et équilibrés par le bureau, avec les changements envoyés à la cabine
  • Guidage arrêt par arrêt sur une tablette en cabine, avec du GPS sur chaque camion
  • Service confirmé par la position et l’heure, avec photos des bacs bloqués ou débordants
  • Exceptions envoyées à la répartition et au service à la clientèle au fur et à mesure
  • Traceurs GPS listés par quantité, avec les frais mensuels de données présentés

// Technologies

  • Next.js
  • Kotlin pour Android
  • PostgreSQL avec PostGIS
  • Moteur d’itinéraires
  • AWS

// estimation

Développement
≈ 104 000 USD à 159 000 USD, livré en 25 semaines au plus148 300 $ CA à 226 800 $ CA
Hébergement
≈ 492 USD par mois700 $ CA par mois
Soutien
≈ 2 500 USD par mois3 565 $ CA par mois
Matériel
≈ 9 190 USD13 090 $ CA

Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.

Échéancier par étape

Découverte
3,5 à 4 semaines
Maquettes approuvées
5 à 8,5 semaines
Fonctions principales
2,5 à 3,5 semaines
Développement complet
1,5 à 2,5 semaines
Première version sur appareils
3,5 à 5,5 semaines
Tests et corrections
0,5 à 1 semaine
Soumission aux boutiques
1 à 2 semaines
Mise en ligne
1 à 2 semaines

Hors de notre contrôle, et ajouté au calendrier

Examen par les boutiques d’applications
1 semaine
Livraison du matériel, après la commande
2 à 6 semaines

Modalités de paiement

Acompte 20 %
29 660 $ CA à 45 360 $ CA
Découverte 9,1 %
13 495,30 $ CA à 20 638,80 $ CA
Maquettes approuvées 9,1 %
13 495,30 $ CA à 20 638,80 $ CA
Fonctions principales 9,2 %
13 643,60 $ CA à 20 865,60 $ CA
Développement complet 6,1 %
9 046,30 $ CA à 13 834,80 $ CA
Première version sur appareils 18 %
26 694 $ CA à 40 824 $ CA
Tests et corrections 3 %
4 449 $ CA à 6 804 $ CA
Soumission aux boutiques 6 %
8 898 $ CA à 13 608 $ CA
Mise en ligne 9,5 %
14 088,50 $ CA à 21 546,00 $ CA
Retenue, 30 jours après la mise en ligne (10 %)
14 830 $ CA à 22 680 $ CA
Traceur GPS à pile x 40
13 090 $ CA. Facturé d’avance, au coût, en dehors des étapes
Exemple de projetApplication webSuivi des matériaux

Programme de bacs RFID

Hypothétique. Ni un client ni un résultat.

// Le problème

Une municipalité distribue des dizaines de milliers de bacs, ne sait pas quel bac est à quelle adresse et traite les plaintes de collecte manquée sans aucune trace de la levée.

// Ce que nous bâtirions

Des étiquettes RFID UHF sur chaque bac, des lecteurs et une passerelle locale sur chaque camion qui consignent chaque levée avec l’heure et la position, un inventaire des bacs par adresse et des écrans de service à la clientèle qui montrent l’historique des levées quand un citoyen appelle.

// Ce qu’il comprend

  • Une étiquette RFID sur chaque bac, liée à une adresse à la livraison
  • Lecteurs montés sur les camions et passerelle locale qui consignent chaque levée
  • Historique des levées par adresse pour le service à la clientèle, en français et en anglais
  • Inventaire, échanges et réparations des bacs suivis par étiquette
  • Installation des lecteurs sur les camions par un entrepreneur local, présentée comme une fourchette indicative

// Technologies

  • RFID UHF (EPC Gen2)
  • Passerelles locales sur les camions
  • Next.js
  • PostgreSQL avec PostGIS
  • AWS

// estimation

Développement
≈ 132 000 USD à 202 000 USD, livré en 32 semaines au plus188 500 $ CA à 288 200 $ CA
Hébergement
≈ 772 USD par mois1 100 $ CA par mois
Soutien
≈ 2 500 USD par mois3 565 $ CA par mois
Matériel
≈ 76 900 USD109 490 $ CA

Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.

Échéancier par étape

Découverte
2,9 à 3,4 semaines
Découverte et visite des lieux
0,4 semaine
Maquettes approuvées
3,9 à 6,4 semaines
Fonctions principales
1,4 à 2,4 semaines
Développement complet
0,9 à 1,4 semaine
Stocks, réception et transferts
2,9 à 4,9 semaines
Suivi et appareils fonctionnels
1,9 à 3,4 semaines
Tests et corrections
0,4 semaine
Site pilote en service
2,9 à 3,4 semaines
Rapport vérifié sur une période passée
2,9 à 3,4 semaines
Visite des lieux et installation
0,5 à 1 semaine
Mise en ligne
0,9 à 1,4 semaine
Déploiement
0,9 à 1,4 semaine

Hors de notre contrôle, et ajouté au calendrier

Livraison du matériel, après la commande
3 à 6 semaines
Visite des lieux et installation par un entrepreneur local
2 à 6 semaines
Accès à l’API du GPS de parc par votre fournisseur
1 à 4 semaines

Modalités de paiement

Acompte 20 %
37 700 $ CA à 57 640 $ CA
Découverte 1,7 %
3 204,50 $ CA à 4 899,40 $ CA
Découverte et visite des lieux 5 %
9 425 $ CA à 14 410 $ CA
Maquettes approuvées 6,8 %
12 818,00 $ CA à 19 597,60 $ CA
Fonctions principales 5,1 %
9 613,50 $ CA à 14 698,20 $ CA
Développement complet 3,4 %
6 409,00 $ CA à 9 798,80 $ CA
Stocks, réception et transferts 15,2 %
28 652,00 $ CA à 43 806,40 $ CA
Suivi et appareils fonctionnels 10,1 %
19 038,50 $ CA à 29 108,20 $ CA
Tests et corrections 1,7 %
3 204,50 $ CA à 4 899,40 $ CA
Site pilote en service 5 %
9 425 $ CA à 14 410 $ CA
Rapport vérifié sur une période passée 8,7 %
16 399,50 $ CA à 25 073,40 $ CA
Mise en ligne 1,7 %
3 204,50 $ CA à 4 899,40 $ CA
Déploiement 5,6 %
10 556,00 $ CA à 16 139,20 $ CA
Retenue, 30 jours après la mise en ligne (10 %)
18 850 $ CA à 28 820 $ CA
Lecteur RFID UHF fixe x 20
54 020 $ CA. Facturé d’avance, au coût, en dehors des étapes
Étiquettes RFID UHF, 1 000 x 60
30 100 $ CA. Facturé d’avance, au coût, en dehors des étapes
Traceur GPS à pile x 20
6 550 $ CA. Facturé d’avance, au coût, en dehors des étapes
Passerelle cellulaire en périphérie x 20
9 730 $ CA. Facturé d’avance, au coût, en dehors des étapes
Lecteur RFID UHF portatif x 2
7 420 $ CA. Facturé d’avance, au coût, en dehors des étapes
Trousse de développement RFID UHF, pour notre développement et nos tests
1 360 $ CA. Facturé d’avance, au coût, en dehors des étapes
Trousse de développement GPS cellulaire, pour notre développement et nos tests
310 $ CA. Facturé d’avance, au coût, en dehors des étapes
Exemple de projetApplication web

Pesée et facturation

Hypothétique. Ni un client ni un résultat.

// Le problème

Un centre de transbordement rédige ses billets de pesée à la main, les saisit plus tard dans la facturation, et ses clients commerciaux attendent des semaines des factures qu’ils contestent ensuite.

// Ce que nous bâtirions

Une application de poste de pesée qui lit directement l’indicateur de la balance, imprime et conserve les billets, applique les tarifs de chaque client par matière et inscrit factures et paiements dans QuickBooks Online, grâce à l’API de QuickBooks Online, avec un portail où les clients voient leurs billets.

// Ce qu’il comprend

  • Poids lus directement sur l’indicateur de la balance, jamais tapés
  • Billets par client, véhicule et matière, imprimés et conservés
  • Tarifs par client et par matière, avec les frais de déversement appliqués automatiquement
  • Factures et paiements synchronisés dans les deux sens avec QuickBooks Online
  • Tonnage par matière pour les rapports de détournement et d’enfouissement

// Technologies

  • Next.js
  • PostgreSQL
  • Interface de l’indicateur de pesée
  • API de QuickBooks Online
  • DigitalOcean

// estimation

Développement
≈ 97 700 USD à 149 000 USD, livré en 24 semaines au plus139 100 $ CA à 212 700 $ CA
Hébergement
≈ 176 USD par mois250 $ CA par mois
Soutien
≈ 2 500 USD par mois3 565 $ CA par mois
Matériel
≈ 2 950 USD à 6 460 USD4 200 $ CA à 9 200 $ CA

Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.

Échéancier par étape

Découverte
2,9 à 3,4 semaines
Correspondance des données et connexion au bac à sable
0,4 semaine
Maquettes approuvées
3,4 à 5,9 semaines
Fonctions principales
1,9 à 3,4 semaines
Développement complet
1,4 à 1,9 semaine
Synchronisation bâtie et rapprochée dans le bac à sable
2,4 à 3,9 semaines
Tests et corrections
0,4 à 0,9 semaine
Rapport vérifié sur une période passée
0,9 à 1,4 semaine
Mise en ligne
0,9 à 1,4 semaine
Bascule en production
0,9 à 1,4 semaine
Soutien renforcé après la mise en ligne
0,9 à 1,4 semaine

Hors de notre contrôle, et ajouté au calendrier

Livraison du matériel, après la commande
2 à 6 semaines

Modalités de paiement

Acompte 20 %
27 820 $ CA à 42 540 $ CA
Découverte 3,4 %
4 729,40 $ CA à 7 231,80 $ CA
Correspondance des données et connexion au bac à sable 5 %
6 955 $ CA à 10 635 $ CA
Maquettes approuvées 3,4 %
4 729,40 $ CA à 7 231,80 $ CA
Fonctions principales 10,3 %
14 327,30 $ CA à 21 908,10 $ CA
Développement complet 6,8 %
9 458,80 $ CA à 14 463,60 $ CA
Synchronisation bâtie et rapprochée dans le bac à sable 15,1 %
21 004,10 $ CA à 32 117,70 $ CA
Tests et corrections 3,4 %
4 729,40 $ CA à 7 231,80 $ CA
Rapport vérifié sur une période passée 8,7 %
12 101,70 $ CA à 18 504,90 $ CA
Mise en ligne 3,4 %
4 729,40 $ CA à 7 231,80 $ CA
Bascule en production 5 %
6 955 $ CA à 10 635 $ CA
Soutien renforcé après la mise en ligne 5,5 %
7 650,50 $ CA à 11 698,50 $ CA
Retenue, 30 jours après la mise en ligne (10 %)
13 910 $ CA à 21 270 $ CA
Serveur d’entrée de gamme x 1
4 200 $ CA à 9 200 $ CA. Facturé d’avance, au coût, en dehors des étapes
Exemple de projetApplication webIALLM sur mesure

Détection de contamination

Hypothétique. Ni un client ni un résultat.

// Le problème

Un programme de recyclage perd des chargements à cause de la contamination, mais ne sait pas quels trajets ou quelles adresses en sont la cause : la sensibilisation va partout et ne change rien.

// Ce que nous bâtirions

Un modèle de vision sur mesure, affiné sur les images des caméras de trémie du programme, qui signale la contamination probable au basculement de chaque bac, liée au dossier de levée RFID du bac, pour que le programme envoie des avis ciblés aux adresses qui en ont besoin.

// Ce qu’il comprend

  • Images des caméras de trémie saisies à chaque levée
  • Contamination probable signalée par type, pour qu’une personne la confirme
  • Signalements liés à l’adresse par le dossier de levée RFID du bac
  • Avis ciblés et suivi pour les adresses récidivistes
  • Un modèle affiné sur vos images et mesuré sur un jeu de validation

// Technologies

  • PyTorch
  • ONNX Runtime
  • Python
  • Next.js
  • Instances GPU AWS

// estimation

Développement
≈ 168 000 USD à 257 000 USD, livré en 41 semaines au plus239 900 $ CA à 366 300 $ CA
Hébergement
≈ 7 020 USD par mois10 000 $ CA par mois
Soutien
≈ 2 500 USD par mois3 565 $ CA par mois

Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.

Approche d’IA
LLM sur mesure
Coût d’exploitation du modèle
≈ 6 530 USD par mois9 300 $ CA par mois

Échéancier par étape

Découverte
2,9 à 3,4 semaines
Données et plan d’évaluation
0,4 semaine
Maquettes approuvées
2,4 à 4,4 semaines
Fonctions principales
1,9 à 3,4 semaines
Développement complet
1,4 à 2,4 semaines
Entraînement
8,9 à 15,4 semaines
Tests et corrections
0,4 semaine
Évaluation et tests adverses
3,9 à 4,4 semaines
Rapport vérifié sur une période passée
3,9 à 4,4 semaines
Mise en ligne
0,9 à 1,4 semaine
Production
0,9 à 1,4 semaine

Hors de notre contrôle, et ajouté au calendrier

Livraison des lecteurs de camion et des étiquettes de bacs
2 à 6 semaines
Accès à l’API du GPS de parc par votre fournisseur
1 à 4 semaines

Modalités de paiement

Acompte 20 %
47 740 $ CA à 73 020 $ CA
Découverte 1,1 %
2 625,70 $ CA à 4 016,10 $ CA
Données et plan d’évaluation 7,2 %
17 186,40 $ CA à 26 287,20 $ CA
Maquettes approuvées 1,1 %
2 625,70 $ CA à 4 016,10 $ CA
Fonctions principales 3,5 %
8 354,50 $ CA à 12 778,50 $ CA
Développement complet 2,3 %
5 490,10 $ CA à 8 397,30 $ CA
Entraînement 21,7 %
51 797,90 $ CA à 79 226,70 $ CA
Tests et corrections 1,1 %
2 625,70 $ CA à 4 016,10 $ CA
Évaluation et tests adverses 14,4 %
34 372,80 $ CA à 52 574,40 $ CA
Rapport vérifié sur une période passée 8,7 %
20 766,90 $ CA à 31 763,70 $ CA
Mise en ligne 1,1 %
2 625,70 $ CA à 4 016,10 $ CA
Production 7,8 %
18 618,60 $ CA à 28 477,80 $ CA
Retenue, 30 jours après la mise en ligne (10 %)
23 870 $ CA à 36 510 $ CA
Temps GPU pour l’entraînement et les tests, au coût
1 200 $ CA. Facturé d’avance, au coût, en dehors des étapes
Exemple de projetApplication webChaîne de blocs

Suivi partagé des matières

Hypothétique. Ni un client ni un résultat.

// Le problème

Un programme de responsabilité élargie des producteurs dépend des collecteurs, des transformateurs et des marchés finaux pour déclarer les tonnes qu’ils traitent, chacun dans son format, et les rapprocher prend des mois.

// Ce que nous bâtirions

Un dossier partagé des tonnes déplacées du collecteur au transformateur puis au marché final, inscrit sur une chaîne privée à permissions dont le programme et ses principaux transformateurs exploitent chacun un nœud, alimenté par les données de pesée, pour que le rapport du programme parte d’un seul dossier. Si la propre base de données du programme a la confiance de tous, elle coûte moins cher, et nous vous le dirons.

// Ce qu’il comprend

  • Expéditions consignées par chaque partie avec les poids tirés des pesées
  • Réceptions jumelées aux expéditions à chaque étape, avec les écarts signalés
  • Un nœud pour le programme et chaque transformateur principal, un portail pour les plus petits collecteurs
  • Rapports par matière, région et marché final, en français et en anglais
  • Documents justificatifs avec leur empreinte sur le registre

// Technologies

  • Next.js
  • Hyperledger Besu (privé, à permissions)
  • PostgreSQL
  • Intégration au logiciel de pesée
  • AWS

// estimation

Développement
≈ 116 000 USD à 178 000 USD, livré en 27 semaines au plus165 300 $ CA à 252 800 $ CA
Hébergement
≈ 492 USD par mois700 $ CA par mois
Soutien
≈ 2 500 USD par mois3 565 $ CA par mois

Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.

Échéancier par étape

Découverte
2,9 à 3,4 semaines
Architecture
0,4 semaine
Maquettes approuvées
2,9 à 5,4 semaines
Fonctions principales
1,4 à 2,4 semaines
Développement complet
0,9 à 1,4 semaine
Réseau de développement
2,9 à 4,4 semaines
Tests et corrections
0,4 semaine
Réseau de test
2,9 à 3,4 semaines
Rapport vérifié sur une période passée
2,9 à 3,4 semaines
Mise en ligne
0,9 à 1,4 semaine
Réseau principal
0,9 à 1,4 semaine

Hors de notre contrôle, et ajouté au calendrier

Accès au logiciel de pesée par votre fournisseur
1 à 4 semaines

Modalités de paiement

Acompte 20 %
33 060 $ CA à 50 560 $ CA
Découverte 2,2 %
3 636,60 $ CA à 5 561,60 $ CA
Architecture 5,9 %
9 752,70 $ CA à 14 915,20 $ CA
Maquettes approuvées 2,2 %
3 636,60 $ CA à 5 561,60 $ CA
Fonctions principales 6,6 %
10 909,80 $ CA à 16 684,80 $ CA
Développement complet 4,4 %
7 273,20 $ CA à 11 123,20 $ CA
Réseau de développement 17,7 %
29 258,10 $ CA à 44 745,60 $ CA
Tests et corrections 2,2 %
3 636,60 $ CA à 5 561,60 $ CA
Réseau de test 11,8 %
19 505,40 $ CA à 29 830,40 $ CA
Rapport vérifié sur une période passée 8,7 %
14 381,10 $ CA à 21 993,60 $ CA
Mise en ligne 2,2 %
3 636,60 $ CA à 5 561,60 $ CA
Réseau principal 6,1 %
10 083,30 $ CA à 15 420,80 $ CA
Retenue, 30 jours après la mise en ligne (10 %)
16 530 $ CA à 25 280 $ CA
Exemple de projetApplication web

Déclaration du détournement et des tonnages

Hypothétique. Ni un client ni un résultat.

// Le problème

Les clients municipaux et commerciaux d’un transporteur de déchets veulent des chiffres de détournement chaque trimestre, et le personnel les monte dans des tableurs à partir des billets de pesée, des registres de tournées et des relevés des transformateurs.

// Ce que nous bâtirions

Une base de déclaration qui joint chaque nuit billets de pesée, tournées et relevés des transformateurs, calcule tonnages et détournement par client, matière et site selon des règles documentées, et produit le rapport trimestriel de chaque client à partir des mêmes données.

// Ce qu’il comprend

  • Pesées, tournées et relevés joints chaque nuit
  • Tonnages et détournement par client, matière et site
  • Règles de calcul documentées et versionnées
  • Rapports trimestriels des clients tirés des mêmes données

// Technologies

  • PostgreSQL
  • dbt
  • Apache Superset
  • Python
  • DigitalOcean

// estimation

Développement
≈ 43 500 USD à 66 600 USD, livré en 14 semaines au plus62 000 $ CA à 94 900 $ CA
Hébergement
≈ 344 USD par mois490 $ CA par mois
Soutien
≈ 1 000 USD par mois1 425 $ CA par mois

Les prix dans votre devise sont des estimations au taux du jour de la Banque du Canada. Toute la facturation se fait en CAD ou en USD.

Échéancier par étape

Découverte
2,9 à 3,4 semaines
Maquettes approuvées
2,4 à 3,4 semaines
Fonctions principales
1,9 à 2,9 semaines
Développement complet
0,9 à 1,9 semaine
Tests et corrections
0,9 à 1,4 semaine
Mise en ligne
0,9 à 1,4 semaine

Hors de notre contrôle, et ajouté au calendrier

Livraison des tablettes et des traceurs GPS
2 à 6 semaines

Modalités de paiement

Acompte 30 %
18 600 $ CA à 28 470 $ CA
Découverte 6,6 %
4 092,00 $ CA à 6 263,40 $ CA
Maquettes approuvées 6,6 %
4 092,00 $ CA à 6 263,40 $ CA
Fonctions principales 20 %
12 400 $ CA à 18 980 $ CA
Développement complet 13,3 %
8 246,00 $ CA à 12 621,70 $ CA
Tests et corrections 6,6 %
4 092,00 $ CA à 6 263,40 $ CA
Mise en ligne 6,9 %
4 278,00 $ CA à 6 548,10 $ CA
Retenue, 30 jours après la mise en ligne (10 %)
6 200 $ CA à 9 490 $ CA

// questions

Les questions des acheteurs.

Travaillez-vous hors de la Colombie-Britannique?

Oui. Nous travaillons avec des clients partout; les prix sont en dollars canadiens.

Fournissez-vous étiquettes RFID, lecteurs et GPS?

Oui, refacturés au coût et listés par quantité dans l’estimation, avec l’installation présentée comme une fourchette indicative, ou vous pouvez les acheter directement.

Comment fonctionnent les paiements?

Un acompte pour démarrer, puis des paiements aux étapes convenues, avec 10 % retenus jusqu’à 30 jours après la mise en ligne. L’acompte représente une part plus petite sur les gros projets.

À qui appartiennent le logiciel et les modèles?

À vous, une fois le travail payé, y compris les modèles entraînés sur les images de vos caméras.

// où nous travaillons

Trouvez votre marché.

Nous travaillons depuis Kelowna avec des clients partout au Canada, aux États-Unis et ailleurs. Chaque page de marché couvre les heures de travail, l’hébergement, la loi sur la vie privée qui s’applique et les prix dans votre devise.

// la suite

Ce n’est pas tout à fait votre projet?

Décrivez-nous ce que vous avez en tête. Nous vous reviendrons avec une fourchette et les questions qui permettront de la resserrer. Ou réservez un appel pour en discuter.

Logiciels pour les matières résiduelles : trajets, pesée, détournement | Atheron Network Labs