Skip to content

Instantly share code, notes, and snippets.

@almet
Created August 3, 2018 17:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save almet/49e8847cfe364f51832c8fa25ac679bc to your computer and use it in GitHub Desktop.
Save almet/49e8847cfe364f51832c8fa25ac679bc to your computer and use it in GitHub Desktop.

Gestion de stock brasserie

A la brasserie, on gère pas mal de demande en fûts. Une commande ressemble à:

  • date
  • nombre de fûts pour chaque bière
  • mise à disposition de tireuse ? oui/non

Par exemple:

  • Date: 15 Septembre 2018
  • 7 fûts Fièvre Tropicale
  • 7 fûts Nouveau Monde
  • 1 tireuse un bec
  • 1 tireuse deux becs

Besoins

Deux besoins se font sentir:

Gestion des commandes

Le premier besoin est de faire la somme des commandes pour une date particulière, pour savoir si par exemple nos tireuses seront disponibles.

Gestion du stock de fûts

J'ai actuellement 60 fûts à ma disposition, ainsi qu'un calendrier de production défini à l'avance. J'ai besoin de savoir si je peux prendre les commandes de fûts pour des dates particulières, sachant qu'on récupère les fûts vides au début de la semaine qui suit la commande.

Idéalement, au moment de la mise en fûts, je peux savoir combien de bières mettre en fût.

Exemple 1

Production:

  • Embouteillage de Fièvre Tropicale prévu semaine #2
  • Embouteillage de Nouveau Monde prévu semaine #3

Quantité de fûts totale: 60. Stock:

  • semaine #1 - 30 fûts Nouveau Monde et 20 fûts Fièvre Tropicale.
  • semaine #1 - Fûts vides: 10

Reservations validées:

  • semaine #1: 20 fûts Fièvre Tropicale, 20 fûts Nouveau Monde

Demande:

  • semaine #1: 10 fûts de Fièvre Tropicale.

Le système me réponds que ce n'est pas possible: je n'ai pas assez de Fièvre Tropicale en stock.

Exemple 2 (remplissage de fûts en fonction des brassins)

Production:

  • Embouteillage de Fièvre Tropicale prévu semaine #2
  • Embouteillage de Nouveau Monde prévu semaine #3

Quantité de fûts totale: 60. Stock:

  • semaine #1 - 30 fûts Nouveau Monde et 20 fûts Fièvre Tropicale.
  • semaine #1 - Fûts vides: 10

Reservations validées:

  • semaine #1: 20 fûts Fièvre Tropicale, 20 fûts Nouveau Monde

Demande:

  • semaine #2: 10 fûts de Fièvre Tropicale.

Si j'ai une bière « Fièvre Tropicale » en fermenteurs à ce moment là, puisque j'ai 10 fûts vides, je peux les remplir et les avoir pour la fin de semaine #2 → OK

Exemple 3 (remplissage de fûts avec les fûts récupérés)

Production:

  • Embouteillage de Fièvre Tropicale prévu semaine #2
  • Embouteillage de Nouveau Monde prévu semaine #3

Quantité de fûts totale: 60. Stock:

  • semaine #1 - 30 fûts Nouveau Monde et 20 fûts Fièvre Tropicale.
  • semaine #1 - Fûts vides: 10

Reservations validées:

  • semaine #1: 20 fûts Fièvre Tropicale, 20 fûts Nouveau Monde

Demande:

  • semaine #2: 20 fûts de Fièvre Tropicale.

Début de semaine #2, je récupère les fûts vides de la reservation (+20 fûts), et je peux les remplir de Fièvre Tropicale.

Autre demande:

  • semaine #3: 20 fûts de Fièvre Tropicale → Impossible car pas de bière à mettre en fûts cette semaine la.
  • semaine #3: 20 fûts de Nouveau monde → OK parce que possible de mettre en bouteilles, et fûts récupérés vides.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment