Integracja z ERP
Import danych i REST API
Zlecenia, operacje, maszyny i czasy wczytasz w Kreatorze przyciskiem „Wybierz plik” albo wyślesz z systemu ERP przez REST API. Wszystkie drogi używają tego samego formatu Makespan JSON v2.
JSON v2
Format główny: kody i nazwy, warianty maszyn, daty.
CSV / Excel
Jeden wiersz = jeden wariant operacji. Zapisz arkusz jako CSV.
.dzn (dotychczasowy)
Starsze pliki nadal wczytasz; nowe dane zapisuj w JSON v2.
Kolumny pliku CSV
Wymagane: zlecenie, operacja, maszyna, minuty. Kolejne wiersze tej samej operacji to maszyny alternatywne. Daty w formacie dd.mm.rrrr; pusta data = brak ograniczenia.
zlecenie;nazwa_zlecenia;operacja;nazwa_operacji;maszyna;minuty;data_startu;data_konca;karaREST API (plan Pro)
Klucz Pro znajdziesz w Profilu użytkownika. Każde obliczenie pobiera kredyty jak w Kreatorze (1 kredyt za każde rozpoczęte 60 s limitu).
curl -X POST https://makespan.pl/api/public/v1/schedules \
-H "Authorization: Bearer mkp_…" \
-H "Content-Type: application/json" \
-d '{ "strategy": "v2", "time_limit_seconds": 120, "data": { "format": "makespan.v2", … } }'
→ 202 { "id": "…", "status": "accepted", "credits_used": 2 }curl https://makespan.pl/api/public/v1/schedules/{id} \
-H "Authorization: Bearer mkp_…"
→ 200 { "id": "…", "status": "Success", "result": { "objective": …, "start": […], "duration": […], "selected_variant": […] } }Strategie: v1 — najkrótszy czas realizacji, v2 — terminowość dostaw, v3 — minimalne przezbrojenia. Limit czasu: 60–600 s. Kody błędów: 401 (klucz), 402 (brak kredytów), 403 (wymagany Pro), 400 (dane).