Hiérarchie des traitements de données
Le processus de traitement des commandes, de l’organisation des tournées et de l’ordonnancement des préparation correspond au traitement de la même information dans 3 programmes distincts et successifs.
il convient dans l’exploitation de respecter les étapes pour éviter les verrous en base de données. Le principe de “verrouillage” (ou la réservation d’un enregistrement permet de sécuriser l’intégrité des données tout au l’on du processus d’exploitation des commandes).
Etape 1: la saisie de commande client (890) permet de créer ou maintenir les lignes produits qui seront préparées, livrées et facturées au client.
Etape 2: l’optimisation des tournées (1813) permet d’identifier les contenus de commandes et maintenir la répartition des clients pour les préparations et livraisons
Etape 3: l’optimisation des préparations (2213) permet d’affecter et envoyer les lignes de commande sur les mobiles de préparation.
En conséquence la donnée “commande” doit être traitée de manière chronologique et différenciée entre les acteurs intervenants sur le traitement des factures clients.
Le système Serca Initial affiche a ce titre des indicateurs de “verrouillage” de la données afin d’alerter les intervenant que la commande est déjà en cours d’exploitation par un programme tiers.
Ainsi Pour une commande en cours de saisie en option 890, la même donnée sera affichée avec un code couleur rouge dans l’optimisation des tournées (1813). Elle permet d’indiquer que la commande est en cours d’exploitation par un autre utilisateur et qu’il ne sera pas possible d’apporter des modifications comme la validation du bordereau de chargement ou l’affectation de la commande vers une autre tournée ou un autre chauffeur.
De la même manière, une commande en cours de saisie en option 890, sera identifiée “vérrouillée” avec un code couleur rouge dans l’optimisation des préparations (2213). Elle permet d’indiquer que la commande est en cours d’exploitation par un autre utilisateur et qu’il ne sera pas possible d’apporter des modifications comme l’envois ou la réaffectation vers un autres portable de préparation.
En cas de tentative le programme affiche le message: “Commande du client …. numéro ….. verrouillée par d’autres utilisateurs ou vous-même”.
Ce principe de réservation des données fonctionnes uniformément pour ces trois programmes. Ainsi l’accès à la commande sera impacté si un autre utilisateur modifie l’affectation dans l’optimisation des tournées (1813).
L’optimisation des préparations (2213) sera aussi verrouillée pour les données en cours de modification en optimisation de tournées (1813)