Code Ă  barres magique

Rustam est allé voir Stas, lui a tendu une pile de papiers - sales, à l'huile, avec des coins bosselés et quelques marques.

- Quel genre de vieux papiers? - a demandé Sergey, regardant par-dessus l'épaule de Rustam.

"Vous ĂȘtes vous-mĂȘme des vieux papiers." - a offensĂ© Rustam. - Ce bordereau, Ă  l'assemblĂ©e.

"Pourquoi nous l'avez-vous apporté?" - a demandé Sergey.

"Oui ..." Rustam agita la main. - Dasha a encore fait quelque chose de sage, nous devons comprendre.

"Qu'est-ce que j'ai fait, que persĂ©cutes-tu?" - Dasha Ă©tait du village, visible Ă  l'Ɠil nu. Oui, elle ne s'est pas cachĂ©e. - Ils m'ont dit que je l'avais fait!

- Qui t'a dit ça? - a surpris Sergey. - Que se passe-t-il ici?

- Oui, ils modifient le document dans le systÚme, puis Rustam lance un hurlement. - Stas a répondu pour tous. - Habituellement, ça va - les positions sont déplacées par endroits, ou une ligne sera divisée en deux.

- Pourquoi? - Sergey a demandé perplexe.

- Tu dois. - Dasha a dit avec défi. "Que vais-je faire s'il y a une tige négative?"

- OĂč sont les inconvĂ©nients?

- À l'arriĂšre, oĂč d'autre. Une position, mais repose sur des comptes diffĂ©rents. Alors je le casse - un peu d'ici, un peu de lĂ .

- Ça va. - Sergey hocha la tĂȘte. - Et qu'est-ce que Rustam a compris?

- Je ne suis pas allĂ© au fond, mais je suis restĂ© coincĂ©! - dit Rustam. - Lundi, ils me donnent ce morceau de papier, avec deux cents positions, je vais le rĂ©cupĂ©rer. Et mardi, j'entre, et Dasha dit - prenez un nouveau morceau de papier, lĂ  nous avons un peu changĂ©. Impressions - la mĂšre est honnĂȘte, et il y a dĂ©jĂ  deux cent cinquante positions!

"Eh bien, elle vient d'expliquer." - Sergey hocha la tĂȘte. - Divise les positions sur plusieurs lignes. Le nombre total et les positions restent inchangĂ©s.

- Et que sais-je des changements ou pas? - Rustam était indigné. - Ils échangent quelque chose, et puis nous sommes à blùmer, nous l'avons mal fait ou l'avons traßné là.

- Dasha, interdisons-nous de changer les documents? - Sergey plissa les yeux. - Pour rendre Rustam plus calme.

- Maintenant! - Dasha a posé ses mains sur ses hanches. - Je t'interdis! Le chef comptable me dévorera!

- Je vais te manger moi-mĂȘme! - Rustam a dit avec un sourire gentil.

- Et bien, tu promets seulement. - répondit Dasha avec un sourire.

- Alors, amis, sortez d'ici, roucoule sous la clÎture. - Sergey a également souri.

- Eh bien, en ce moment, nous allons le découvrir, et allons-y. - répondit Rustam.

- Ça va. - Stas, tout ce temps fouillant dans le systĂšme, s'est tournĂ© vers ses collĂšgues. - J'ai vĂ©rifiĂ©. Travaillez.

- Et comment avez-vous vérifié? - Sergey fronça les sourcils.

- Et j'ai un outil ici. - Stas a fiÚrement déclaré. - Il sort les anciennes versions du document et vérifie la version actuelle. J'y plie les lignes - enfin, pour enlever toutes ces cloisons - et je vérifie les quantités totales. Allez-y, Rustam.

- Oh, merci, Stasyandra! - Rustam sourit, prit les papiers et se dirigea vers la sortie. Dasha a suivi.

- Et quoi, tu penses que c'est normal? - a demandé Sergei, lorsque le couple a fermé la porte derriÚre eux.

- Quoi exactement? - Stas fronça les sourcils.

- Pour que les gens courent vers toi pour cette réconciliation?

- Et quelles sont les options? - Stas a rĂ©pondu un peu offensĂ©. - Au dĂ©but, je les ai forcĂ©s Ă  vĂ©rifier, mais c'est un sacrĂ© boulot, jugez par vous-mĂȘme - nous avons gĂ©nĂ©ralement de longs morceaux de papier, car nous nous dĂ©plaçons plusieurs fois Ă  la fois pour assembler une seule piĂšce d'Ă©quipement.

"Eh bien, oui, ce n'est certainement pas une option ..." acquiesça Sergey.

- Eh bien, et je le pensais. Alors je pense - oh, il y a des versions! Que les versions soient comparées! Eh bien, cet instrument a été écrit sans prétention. Seulement ...

"Juste maintenant?"

"Eh bien ... Il n'aide pas toujours."

- Pourquoi?

- PremiÚrement, je ne suis pas toujours là. DeuxiÚmement, il existe de nombreuses versions, puis le raifort, vous comprendrez avec lequel comparer. Oui, et la version imprimée n'est pas claire - c'est-à-dire ce qui est considéré comme l'original.

- Peut-ĂȘtre sur un morceau de papier pour afficher des informations sur l'original et la version? Eh bien, genre, imprimĂ© le 2 octobre Ă  midi.

- J'y ai pensé, mais je n'ai pas commencé à le faire jusqu'à présent. Eh bien, c'est ce que les hémorroïdes - il est nécessaire d'afficher ces ordures dans toutes sortes de morceaux de papier.

- Pourquoi? - Sergey était perplexe.

- Eh bien, comment ... Pour le transfert - une forme de papier, pour l'expĂ©dition - une autre, pour le transfert Ă  la production - la troisiĂšme, et ainsi de suite. Certains morceaux de papier sont Ă©galement unifiĂ©s, dans le sens de la norme d'État, il est impossible d'afficher des dĂ©chets, tels que la date d'impression.

- Ah, oui ... Et alors?

- Quelque chose, je ne sais pas. - Stas haussa les épaules. - Voilà comment nous sommes tourmentés.

"Non, ce n'est pas bon ...", a déclaré Sergey pensivement. - Nous devons trouver quelque chose ...

- Oui, nous avons essayĂ© diffĂ©rentes options. - lĂ©gĂšrement augmentĂ© le ton de Stas. - MĂȘme avant d'essayer. Terminaux de collecte de donnĂ©es, par exemple.

- Au fait, c'est une excellente idée! - ramassé Sergey. - Pas de morceaux de papier, et la connexion avec le systÚme est directe. Le comptable a fait un document - il est immédiatement apparu chez le commerçant!

- Non, inconfortable et cher. - Stas secoua la tĂȘte.

- Pourquoi? Expliquons.

- Tout d'abord, cher. - commença Stas. - Jugez par vous-mĂȘme. Un TSD ordinaire avec un petit Ă©cran ne convient pas, bien qu'il ne soit pas cher.

- Pourquoi pas bien?

- Eh bien, vous essayez vous-mĂȘme de collecter deux cents positions avec un tel Ă©cran. - sourit Stas. - TSD pour un autre est nĂ©cessaire - pour la vente au dĂ©tail, lĂ -bas. Ici, il ne fait vraiment qu'interfĂ©rer et enrager. Une autre chose est une tablette.

- Eh bien, la pensée a gagné! - Sergey a repris.

- GagnĂ© et travaillĂ©. - sourit Stas. "C'est vraiment cher, car vous avez besoin d'une tablette sĂ©curisĂ©e." Nous en avons pris un pour un test - ça vaut beaucoup d’argent.

- Pourquoi protégé? - Sergey fronça les sourcils. - Nous avons les conditions habituelles, ni chaudes, ni mouillées.

"Eh bien ... humide." J'ai vu dans quel état les morceaux de papier?

- Sale.

- Oui. Parce qu'ici, je le répÚte, pas au détail. PiÚces sans emballage, mais dans la graisse. Les mains sont constamment sales.

- Peuvent-ils donner des gants?

- Vous ne pouvez pas utiliser une tablette dans des gants, pourquoi ĂȘtes-vous? - sourit Stas. - Oui, et ils se mouillent quand mĂȘme, de l'huile, ou avec quoi les dĂ©tails sont lubrifiĂ©s lĂ -bas ... Pas bon, bref. Oui, et inconfortable.

- Qu'est-ce qui est gĂȘnant?

- Avec une tablette, ce n'est pas pratique. Sur un morceau de papier, c'est comme: prendre position, le mettre dans une boßte - mettre une coche avec un stylo. A pris moins - définissez à nouveau le montant avec un stylo. Les articles peuvent en contenir quelques-uns. L'un dans une poche, l'autre dans une autre. Pas besoin de chercher quoi que ce soit là dans l'ordinateur, retournant, jurant. Vous récupérez une commande, ils en ont apporté une autre, plus urgente - mettez le papier dans votre poche et continuez calmement. Encore une fois, il est pratique de mettre un morceau de papier dans une boßte avec des détails.

"Pourquoi ça?"

- Eh bien, comment ... Un commerçant récupéré, le changement est terminé, le second sort. Le commerçant s'approche de la boßte, prend un morceau de papier et le termine - recueille ce qui reste. Un morceau de papier - prenez-le au moins dans vos dents, au moins ...

"Je comprends." - Sergey fronça les sourcils.

- Et bien ...

- Et comment savez-vous tout cela en détail, à propos des morceaux de papier? - Sergey est soudainement apparu.

- Alors, j'ai passé tellement de temps avec eux. - dit Stas. - J'ai directement essayé de récupérer ces boßtes. Je comprends donc maintenant ce qu'ils ont là-bas et comment.

- D'accord, tu as besoin de faire quelque chose? Laissons quelques morceaux de papier. Comment vérifier un morceau de papier et le systÚme?

- Reconnaissez, probablement, c'est nécessaire ...

- Non, c'est gĂ©nĂ©ralement de la moronitĂ©. - Sergey secoua la tĂȘte. - Tout d'abord, il y a plusieurs feuilles de papier, sur une mĂȘme facture. DeuxiĂšmement, le format est diffĂ©rent - vous avez dit vous-mĂȘme. Il y a suffisamment de travail pendant six mois pour les reconnaĂźtre, et mĂȘme pour les comparer.

"Eh bien, oui ..." dit pensivement Stas.

- Quelles sont les autres options?

- Peut-ĂȘtre qu'on devrait unifier les papiers? - dit soudain Stas. - Eh bien, pour un usage interne.

- Je veux dire? Comment? Est-il possible de remplacer le formulaire standard adopté dans une loi?

- Non, tu ne comprends pas. Voyez par vous-mĂȘme. Maintenant, il avait quelle Ă©tait la facture? - a demandĂ© Sergey.

- Comme bouger ...

- Le formulaire standard?

- Eh bien, oui, certains typiques.

"Et alors, que va-t-il lui arriver?" Quand aura lieu le mouvement?

- Je vais le remettre au service de comptabilité, probablement.

- Sous cette forme? Sale, chiffonné?

- Non, probablement ... Mais alors quoi?

"Je pense qu'ils le réimprimeront et il le signera." Y a-t-il une signature là-bas?

- Oui, expéditeur et destinataire.

- Eh bien, les deux vont signer. - Sergey hocha la tĂȘte. - Et s'il est rĂ©imprimĂ©, quel Ă©tait pour la premiĂšre fois un formulaire standard? En outre, il contient des informations inutiles, mais ne contient pas les informations nĂ©cessaires.

"Au fait, oui ..." comme si Stas se souvenait de quelque chose. - Ils se sont plaints alors, il y avait toujours un conflit quand ils ont mis leurs notes avec un stylo sur le bon de livraison. La comptabilité était indignée, puis les managers - enfin, qu'ils envoient des clients aussi dégoûtants. Ensuite, il semble qu'ils aient décidé de retaper à nouveau. Eh bien, il n'y avait pas de place pour ces notes, seulement dans les champs.

- Et bien! Je le dis! - Sergey a commencé à s'inspirer. - Faisons un morceau de papier universel! Pourquoi sont-ils différents? Opérations d'entrepÎt dans le sens. Vous devez prendre quelque chose et l'emmener quelque part, non?

"Eh bien, alors ..." acquiesça Stas.

- Soit de l'entrepÎt à l'entrepÎt, soit - de l'entrepÎt à l'atelier, ou - de l'entrepÎt à la voiture, ou - au contraire, à l'arrivée.

- Un ensemble complet?

- Et l'équipement? - a surpris Sergey. "Ah, oui ... Une des quatre piÚces y est également collectée?"

- Oui.

- Eh bien, un morceau de papier sera lĂ©gĂšrement diffĂ©rent des autres. Partout, il y aura une table de produits, et pour un ensemble complet - un autre. Et le plus important - nous n’afficherons rien de superflu lĂ -bas et nous leur laisserons une place pour les notes!

- Au fait, peut-ĂȘtre que le numĂ©ro de version est Ă©galement affichĂ©? - se souvint Stas. - Eh bien, pour vĂ©rifier quelque chose ...

- Exactement! Bien joué, Stas! - Sergey a souri.

- J'essaye! - répondit fiÚrement Stas.

"La seule chose ..." une ombre passa sur le visage de Sergey.

- Eh bien encore ... - hurla Stas.

- Je n'aime pas les versions, on ne peut pas leur faire confiance ...

- Pourquoi? Demanda Stas d'un air découragé.

- Nous les nettoyons périodiquement.

"Ah, oui ..." Stas secoua la tĂȘte avec consternation. - Eh bien, ils prennent beaucoup de place ...

- Oui, et une sorte de difficulté se révÚle. - Sergey a pensivement tourné le smartphone dans ses mains. - Comparez les versions. Vous devez choisir quelque chose de plus simple ...

"Il y aurait un autre signe, un identifiant Ă  trouver ..."

- Type de code-barres? - Demanda Stas avec espoir.

- Eh bien, oui, comme un code-barres ... Eh bien, pour ... Comment expliquer quelque chose ...

- Oui, je comprends.

- Tu comprends quoi?

- Que ce code à barres, ou un autre identifiant, identifie de façon unique ce morceau de papier.

- Non, tu ne comprends pas. - Sergey secoua la tĂȘte. - Identifier sans ambiguĂŻtĂ© un morceau de papier peut son numĂ©ro, puis un code Ă  barres n'est pas nĂ©cessaire. Quand avez-vous vĂ©rifiĂ© manuellement les informations que vous avez utilisĂ©es? Autrement dit, qu'est-ce qui a Ă©tĂ© vĂ©rifiĂ© exactement?

- Alors ... J'ai vĂ©rifiĂ© la date du document - enfin, pour que le jour soit le mĂȘme, mais laissez-les le dĂ©placer Ă  l'intĂ©rieur de la journĂ©e comme ils veulent ...

"Alors quoi d'autre?" - Sergey s'est intéressé.

- Un autre expéditeur et destinataire ...

- Oui, c'est clair, alors quoi?

- Nomenclature et quantité, aprÚs convolution du tableau. Eh bien, pour éviter les lignes en double.

- Eh bien ici. Nous comptons. - Sergey a commencé à plier ses doigts. - Date, expéditeur, destinataire, tableau avec nomenclature et quantité. C'est l'essence du document, ses domaines clés. Du reste, du point de vue de la comptabilité des stocks, ce sont des déchets.

- De quoi tu parles?

"Il y a encore beaucoup de domaines, en particulier dans le transport maritime." Tous types de contrats, comptes comptables, commentaires, commandes, etc. - toutes les analyses nécessaires à la gestion, à la comptabilité, au CRM, etc. Du point de vue de l'entrepÎt, tout cela est absurde.

- Ah, je comprends, je comprends. - Stas hocha la tĂȘte un peu honteux.

- Donc, en quelque sorte, tous ces domaines que nous devons identifier, vous voyez? Eh bien, pour une raison quelconque, peut-ĂȘtre, une fois! - et vĂ©rifier la composition du document. Celui-ci, le nĂŽtre, est le personnel de l'entrepĂŽt. Tu comprends?

"Oui, je comprends." Je ne comprends tout simplement pas comment le faire. - Stas secoua la tĂȘte. - Avec la version, je comprends. En principe, je fais de mĂȘme lĂ -bas. Et comment stocker ces informations sur un morceau de papier? Tu veux ça? Stocker sur papier, vĂ©rifier avec le programme?

- Oui. Peut-ĂȘtre un code-barres aprĂšs tout?

- Documenter le code-barres?

- Eh bien, oui ... Bien que ... Non. - Sergey secoua la tĂȘte. - Le code-barres ne fonctionnera pas. Il vit lui-mĂȘme et ne contient aucune information utile.

- Pourquoi? Comment? - a surpris Stas.

"Eh bien, vous attribuez simplement des codes-barres aux documents, dans l'ordre, c'est tout." Un document - un code-barres. Modifiez le document - le code-barres ne change pas. C’est comme un nombre long ou un deuxiĂšme nombre, je ne sais pas ... Convient juste pour la numĂ©risation. SĂ©lectionnez-le, le programme le recherche et dĂ©termine quel document a Ă©tĂ© numĂ©risĂ©. C’est tout.

- Eh bien, dis-moi ... - Stas agita la main. - J'ai travaillé plusieurs fois avec des détaillants, va-t-il me parler des codes-barres ...

- Allez, éclaire-moi, mec sage. - Sergey sourit.

- SchA, nous allons terminer et passer le relais. - avec un sourire, Stas a dit une phrase d'une vieille blague sur les étudiants. - Entendu parler des armes?

- Pushki? J'aime vraiment le russe et en parle beaucoup?

- Oh, le village ... achetez-vous des fruits au supermarché?

"Eh bien, oui, bien sûr."

- Vous n'avez jamais été surpris qu'à la caisse vos bananes fassent normalement leur chemin, avec la détermination du poids, du prix, etc.? Remarquez le code-barres.

"Oui, mais qu'y a-t-il ... Attendez une minute ..." pensa Sergey. "Stockent-ils ces codes-barres?" AprÚs chaque pesée, vous vous souvenez du résultat dans la base de données? Et puis, par le code-barres, ils recherchent mon résultat de pesée?

- Eh bien, dis-je, village. TrĂšs intelligent. - rit Stas. - Tout y est beaucoup plus simple. Toutes les informations nĂ©cessaires Ă  la vente sont contenues dans le code-barres lui-mĂȘme.

- C'est comment? - a surpris Sergey.

- C'est vrai. Je ne me souviens pas des détails, je vais vous en parler. Il y a un pistolet, c'est-à-dire qu'un PLU est composé de trois ou quatre chiffres, ils identifient de maniÚre unique le produit.

"Oui, je me souviens de quelque chose comme ça ..." marmonna Sergey. Puis soudain, il a commencé à crier de façon pittoresque. - Galya! Quel genre de pomme sur un gala royal?

- Eh bien, oui. - Stas acquiesça. - C'est lĂ  oĂč il n'y a pas de balance dans la piĂšce, lĂ  le caissier doit connaĂźtre l'arme, car il se pĂšse. Mais lĂ , et le code-barres, en tant que tel, ne se produit pas.

- A propos du pistolet compris, alors quoi? - Sergey a demandĂ© avec intĂ©rĂȘt.

- En outre, le poids et le prix, semble-t-il, mais ce n'est pas le but. - Stas a agitĂ© la main. "Je vous ai dit que le code Ă  barres peut ĂȘtre utilisĂ© pour mettre n'importe quelle information, en particulier au cent vingt-huitiĂšme."

- Lequel?

- Eh bien, ce sont des codes Ă  barres diffĂ©rents. Merde, comment ĂȘtes-vous stupide, hein? - sourit Stas.

- Parlons. - Sergey n'est pas devenu distrait.

- Bref, il existe diffĂ©rents types, ou types, je ne sais pas comment cette classification s’appelle. Le plus commun est EAN13, vous le voyez le plus souvent. Mais, si vous avez besoin de ranger beaucoup d'informations dans le code-barres, alors Code128 est mieux adaptĂ© - vous pouvez mĂȘme y Ă©crire des lettres, et elles sont encodĂ©es, dĂ©codĂ©es et lues par n'importe quel scanner moderne.

- Les lettres? - yeux arrondis Sergey. - Vraiment?

- Et bien.

- Merde, c'est haut! - Sergey a souri. - Alors tout se met en place! Nous pouvons mettre le document entier - enfin, les champs que j'ai énumérés - en une longue ligne, comme une pile, et encoder en code-barres! Et puis - vérifiez rapidement!

- Eh bien, je ne sais pas ... Imaginez deux cents articles, chacun a besoin d’au moins un code d’article, une quantitĂ© ... Une trĂšs longue file s’avĂ©rera. Ce scanner peut ne pas prendre, l'habituel. Une sorte de large est nĂ©cessaire, je ne sais pas ...

- Et quoi, comment ĂȘtre quelque chose? - skis Sergey. - Allez, mec sage, le gĂ©nie du codage Ă  barres, invite.

- Je les archiverais en quelque sorte, ou quelque chose, je ne sais pas ...

"Attends ..." pensa Sergey. - Exactement, c'est bien que tu aies parlĂ© de l'archiveur! La somme de contrĂŽle doit ĂȘtre calculĂ©e!

- Quoi?

- Ne sois pas stupide, Stas. - Sergey a souri. - Eh bien, la somme de contrÎle, sur une longue file. Il est calculé par différents algorithmes là-bas, peu importe. Il est important que ce soit court, tu sais?

- Non.

- Eh bien, la ligne est longue, au moins un kilomĂštre, et la somme de contrĂŽle est courte, toujours courte. Et elle identifie toujours cette ligne de maniĂšre unique! Plus prĂ©cisĂ©ment, pas la ligne elle-mĂȘme, mais nous n'en avons pas besoin. Elle dira l'essentiel - le document a changĂ© ou pas!

"Je commence Ă  comprendre ..." dit pensivement Stas. - Comptez-vous calculer la somme de contrĂŽle du document, l'enregistrer et l'imprimer sous forme de code-barres directement sur une feuille de papier?

- Oui!

- Et alors?

- Et puis ils viendront Ă  vous avec leurs papiers sales, et vous ĂȘtes le scanner de pointe! - et vous dites - tout, abattez, rien n'a changĂ©. Le systĂšme descendra lui-mĂȘme, recherchera cette somme de contrĂŽle, et si c'est le cas, alors tout va bien. Et si vous ne l'avez pas trouvĂ©, le document a changĂ©. Ensuite, votre algorithme lourd avec des versions fera l'affaire.

- Oh, bien sĂ»r! - soutenu Stas. - Ensuite, nous ajoutons simplement la somme de contrĂŽle aux informations de version! Merde, buzz! Ensuite, mĂȘme si le document a changĂ©, je dĂ©terminerai certainement la version Ă  partir de laquelle l'impression a Ă©tĂ© faite!

- Et bien. Ensuite, ils n'ont pas besoin de courir vers vous, en gĂ©nĂ©ral ... Donnez-lui un scanner, une sorte de deshman, et laissez-le ramasser. Ou mĂȘme donner Ă  Rustam un scanner, est-ce dommage ou quelque chose.

"Cool, Ă©coute ..." dit rĂȘveusement Stas. - La dĂ©cision est cool, j'aime ça. L'essentiel est qu'il ne rĂ©pondra pas aux changements non liĂ©s Ă  l'entrepĂŽt. Il s'agit, comme, d'une version si intelligente, avec une rĂ©ponse rapide et une identification des principales diffĂ©rences.

- Oui, mais la chose la plus intĂ©ressante est diffĂ©rente. - Sergey hocha la tĂȘte. - Le fait que vous et moi ayons compris comment comparer rapidement un morceau de papier avec le programme.

- Et quoi? Est-ce important?

- Immensément. Dans notre projet d'entrepÎt.

Source: https://habr.com/ru/post/fr424637/


All Articles