Система управления производством
Система управления производством
System do zarządzania produkcją
System do zarządzania produkcją
Menu

Wyzwanie programista C#

  • Home
  • /
  • Wyzwanie programista C#

Twoja zadanie polega na tym, żeby zaproponować rozwiązanie integracji 3 systemów:

  • sklep internetowy (każde zamówienie to nowy plik JSON na serwerze FTP z hasłem)
  • system magazynowy (dane składowane są w bazie SQL)
  • system planowania produkcji (dostępne publiczne web API)

Docelowy obieg danych:

  1. Klient składa zamówienie w sklepie.
  2. Pracownik wprowadza dokument magazynowy wydania surowców do zamówienia w systemie magazynowym.
  3. Zamówienie automatycznie powinno być dostępne w systemie planowania produkcji (jeżeli się da to od razu, ale można zaproponować interwał).
  4. Po zakończeniu produkcji status zamówienia w sklepie oraz dokument magazynowy automatycznie zmieniają status.

Rozwiązanie powinno zapewnić:

  • migrację danych z systemu magazynowego do systemu planowania produkcji
  • tworzenie zamówienia w systemie produkcji na podstawie danych ze sklepu, ale tylko gdy istnieje już dokument magazynowy do niego w tym systemie
  • odnotowanie zakończenia produkcji w pozostałych systemach

Warunki zastane:

  • ok. 5000 zamówień dziennie
  • systemy działają na osobnych maszynach
  • systemy mogą być czasowo niedostępne ze względu na konserwację itp.
  • mogą występować problemy z komunikacją przepustowością łącz
  • brak dostępu z zewnątrz do baz danych systemów (możliwe np. za pośrednictwem sieci VPN)

Odpowiedź powinna zawierać opis działania rozwiązania, proponowane technologie/narzędzia oraz szacowany czas na wykonanie.

W przypadku braku informacji można zawrzeć wiele wariantów.