Module · Transport

Transport : vendez le voyage, même entre deux gares

Le module Transport vend des voyages : un réseau de lignes et d'arrêts, un prix par paire d'arrêts, un billet lié à un départ précis. Le moteur trouve le chemin le moins cher, retient les sièges et relit chaque prix. Entre deux gares, la vente et la validation continuent à bord, sans réseau.

Janvier 2027

  • Le chemin le moins cher
  • Vente et validation hors ligne
  • Prix relu par le serveur

Un réseau, du guichet à la tablette

Le module Transport vend des billets pour un réseau de lignes et d'arrêts, avec sa grille de prix, ses sièges et ses départs. L'exemple StillDeep Transport, un train fictif de cinq gares et trois lignes, montre chaque écran en marche. Le module, lui, ne connaît que des lignes, des arrêts et des départs : il sert tout réseau qui se décrit ainsi.

  • Un prix par paire d'arrêts Chaque paire d'arrêts d'une ligne a son prix, par tarif, saison et classe. Un générateur remplit les cases vides à partir de la distance, et une case vide ne se vend jamais. Prix fictifs de l'exemple.
  • Les départs en temps réel Retard, quai et embarquement se donnent à un poste et arrivent aussitôt aux tableaux de la gare ; l'horaire appartient à un administrateur.
  • Billets validés à bord, sans réseau La tablette du contrôleur lit le code signé, le journal du train est commun à ses tablettes, et un billet lu deux fois dans le même train se voit aussitôt. Entre deux trains, il se voit au retour du réseau.

Pourquoi le module Transport

Toujours le chemin le moins cher

Le moteur calcule le trajet une fois, à la recherche, sur le tarif adulte et la classe la moins chère. À prix égal, le moins de changements, puis le plus court. Une correspondance donne un billet par morceau, chacun sur son départ.

Un prix qui se lit dans une grille

Un prix par paire d'arrêts d'une ligne, par tarif, saison et classe, le même dans les deux sens. Le générateur remplit les cases vides à partir de la distance sans toucher à ce que vous avez saisi. Une case vide ne se vend pas.

Un prix qu'on ne peut pas forcer

Le poste n'envoie jamais un prix qui ne se relit pas. Le serveur relit chaque case, la saison de la date et la voiture de la classe, et refuse un autre chemin que celui de la référence.

Un siège vendu une seule fois

Une voiture se vend au nombre ou en sièges numérotés. Le siège choisi est retenu pour le panier, comme une place de spectacle ; à bord, deux tablettes ne peuvent pas vendre le même.

La vente continue sans réseau

Le paquet embarqué porte le réseau, les tarifs, la grille et les départs de 12 heures avant à 48 heures après. À bord, rien ne se ferme ; tout part à la prochaine gare.

Un arrêt pour une seule personne

Un point du réseau se vend comme une gare. Le conducteur voit les descentes et les ramassages du prochain arrêt ; le contrôleur vend un billet à qui attend sans en avoir.

Ce que vous obtenez

  • Réseau : gares et points d'arrêt, lignes, ordre, distance et minutes depuis le début de la ligne.
  • Tarifs à votre choix, par exemple adulte, enfant, 65 ans et plus, étudiant ; aller simple et aller-retour ; preuve à montrer au contrôleur.
  • Saisons et leurs périodes de dates, sans chevauchement : une date sans période ne se vend pas.
  • Classes liées aux voitures du train, au nombre ou numérotées.
  • Chemin le moins cher, correspondance à une jonction, aller-retour sur le chemin inverse.
  • Groupe : un seul trajet, plusieurs personnes, chacune avec son tarif, sa classe et son siège ; « Choisir pour moi » les place côte à côte.
  • Surclassement de tout le groupe sur tout le voyage, à la différence de prix, relue par le serveur.
  • Arrêt sur demande et ramassage, vendus comme un arrêt et visibles du conducteur.
  • Départs : retard ou avance, quai, embarquement automatique ou manuel, message au tableau. Un préposé les change à son poste ; un administrateur fait l'horaire.
  • Tableaux de gare en temps réel, sans quart ni vente : départs, arrivées, trains en gare.
  • Un poste par rôle : guichet, borne, site d'achat, caisse du train, tablette du contrôleur, afficheur de gare. C'est le serveur qui décide de ce que chacun a le droit de faire.
  • Position des trains sur un plan d'achat : estimée à partir de l'horaire, du départ réel et du retard, mesurée seulement quand le serveur tient le train à un arrêt.
  • Serveur de bord hors ligne : les postes du train, une mémoire commune, l'envoi à la prochaine gare.
  • GPS lu par le serveur de bord (NMEA 0183, tout émetteur), qui en tire l'arrêt et les passages ; un simulateur pour la démonstration.
  • Départ resté ouvert : le passage suivant du train le ferme avec son retard réel ; un train muet est fermé après un jour de grâce. Billets et sièges ne bougent pas.
  • Fuseaux : chaque gare peut avoir le sien, à la console Admin ; vide, c'est celui du serveur. Le billet écrit le fuseau à côté de chaque heure, et un trajet entre deux fuseaux porte un avis, avec l'écart à l'arrivée. L'abréviation suit la date du voyage.
  • Manifeste du train : passager, classe, voiture, siège, preuve demandée.
  • Validation à la tablette, au lecteur, à la caméra ou par numéro au pavé : valide, déjà utilisé, annulé, mauvais train, inconnu ou illisible.
  • Vente à bord par la tablette du contrôleur ou une caisse fixe, sans capacité bloquante : le passager est déjà dans le train.
  • Administration dans l'Admin : arrêts, lignes, tarifs, grille, saisons, classes et départs, en français ou en anglais.

Idéal pour

  • Trains et petits réseaux à horaire
  • Navettes et autobus avec arrêts
  • Traversiers
  • Excursions à départs fixes

Le train de l'exemple montre chaque écran en marche ; les autres réseaux s'appuient sur le même module, avec vos écrans. Voyez ce que les modules permettent ensemble.

Janvier 2027

Créer un compte

Janvier 2027

Le prix et l'achat en ligne de ce module ouvrent à cette date. Créez votre compte dès aujourd'hui : il sera prêt.

Créer un compte Nous écrire

Questions sur le module Transport

Quel logiciel pour vendre et valider des billets à bord?

Le module Transport : la tablette du contrôleur et la caisse du train vendent et valident sans réseau, et tout part au serveur à la prochaine gare.

Que se passe-t-il quand le train perd le réseau?

Rien ne s'arrête. Les postes du train lisent le paquet embarqué, vendent et valident à bord, et gardent tout dans leur file d'envoi. Au retour du réseau, ventes, validations et passages partent au serveur, et le paquet se relit. Une vente encaissée ne se refuse pas pour son prix, son tarif ou son siège : un écart devient un avertissement, et la vente se met à revoir, avec son motif.

Un billet peut-il servir deux fois?

Dans un même train, non : le journal est commun à ses tablettes, et la deuxième lecture dit « déjà utilisé ». Entre deux trains, le double usage se voit au retour du réseau, et le billet en conflit paraît sur la tablette.

Le plan montre-t-il où sont les trains?

Oui, en position estimée, et le plan le dit : entre deux gares, le serveur n'a pas le GPS. Il tire la position de l'horaire, du départ réel et du retard ; hors ligne, du paquet embarqué. Elle n'est mesurée que lorsque le train est tenu à un arrêt.

Un voyage peut-il changer de fuseau?

Oui. Le billet, la page Merci, le PDF, le courriel et Wallet écrivent le fuseau à côté de l'heure, et un avis dit l'écart, à l'écran aussi (recherche, commande, guichet, borne) : « À l'arrivée : heure de Vancouver, 2 h de moins qu'au départ. » Par défaut, l'heure est celle du serveur ; un gabarit peut choisir Date départ et Date arrivée, au fuseau de chaque gare. Le réseau de l'exemple tient dans un seul fuseau.

Comment se calcule le prix d'un voyage?

Le prix vient de la grille : la case de la paire d'arrêts, du tarif, de la saison et de la classe. La saison suit la date du voyage ; une correspondance ou un aller-retour peut en chevaucher deux, chaque morceau paie la sienne. Le taux au kilomètre sert seulement à remplir la grille.

Puis-je retirer les taxes d'un passager exonéré?

Oui, par un rabais égal au montant des taxes, accordé par un employé autorisé. Les taxes restent calculées et visibles, et les rapports restent justes. La décision reste celle de l'employé, jamais du moteur.

Faut-il un GPS?

Non, ni pour vendre ni pour valider. Le GPS donne la position et les passages sans intervention. Il se branche au serveur de bord, jamais à une tablette.

Comment se bâtit un écran Transport?

En .NET, sur les bibliothèques liées en direct, comme les écrans de l'exemple. Leur code source est gratuit, et vous pouvez partir de celui-ci.

Quel est le prix du module?

Le prix sera publié et l'achat en ligne du module ouvrira en janvier 2027. Le code source des écrans de l'exemple est gratuit.

Va bien avec

Boutique

Vendez le café et le journal au guichet ou à bord, dans la même vente que le billet. L'exemple le fait déjà.

Billetterie

Vendez l'entrée en plus du trajet : un spectacle, un musée, une journée à la montagne.

Toutes les combinaisons

Navette, traversier, excursion, festival : ce que le moteur donne et l'écran que vous bâtissez.