Integrări / ERP / Epicor Kinetic
Epicor Kinetic oferă programare cu capacitate finită? Programarea nativă, APS și SkyPlanner APS explicate
Da, Epicor Kinetic include programarea cu capacitate finită. Modulul Scheduling and Resource Management programează cu capacitate finită, iar modulul separat Advanced Planning and Scheduling (APS) permite utilizarea a mai mult de două constrângeri și adaugă programarea pe baza capabilităților și reguli de optimizare.
În utilizarea zilnică, există trei limite. Programarea cu capacitate finită trebuie activată în mai multe locuri, modulul de bază gestionează cel mult două constrângeri pe operație, iar optimizarea reglajelor este disponibilă în APS.
SkyPlanner APS funcționează alături de Kinetic și respectă automat capacitatea finită a fiecărui centru de lucru, fără o licență APS. Programul său ține cont de echipele de operatori, sculele comune, materialele din stoc și din comenzile de achiziție în curs, precum și de schimbările de fabricație care depind de succesiunea operațiilor. Autopilot reface automat programul atunci când apar schimbări în producție.
Cum programează Epicor Kinetic producția în funcție de capacitate, pas cu pas
Kinetic are trei niveluri de planificare. MRP (cu Forecasting și MPS incluse) planifică necesarul de materiale. Scheduling and Resource Management este un modul separat care programează comenzile de producție în funcție de resurse. APS este un alt modul, pe care Epicor îl descrie drept “an extension to Scheduling” (o extensie a modulului Scheduling). (Broșura Epicor)
1. Comenzile de producție și metoda de fabricație
Epicor numește o comandă de producție Job. Fiecare comandă se bazează pe o metodă de fabricație: o listă BOM pentru materiale și o listă de operații pentru fluxul tehnologic. Fiecare operație face referire la o Capability, un Resource Group sau o Resource. Pe forumul Epicor User Help, utilizatorii cu experiență sunt de acord că selectarea unei capabilități exclude celelalte două opțiuni, dar că într-un grup se poate indica totuși o anumită resursă. Broșura Epicor prezintă Automated Scheduling by Capability, funcția prin care motorul alege resursa individuală, ca funcție APS. (forum)
2. Resursele: capacitate finită sau infinită, pentru fiecare în parte
Capacitatea se definește la nivelul resurselor (utilaje, oameni, scule), organizate în grupuri de resurse. Un grup poate conține oricâte resurse, iar sistemul alocă resursa efectivă în funcție de disponibilitate. Fiecare resursă are propriul calendar, propria capacitate, un timp de așteptare și un timp de transfer.
Capacitatea finită se alege separat pentru fiecare resursă. Pe forum, verificările pentru depanare încep cu caseta “Finite” a resursei, iar broșura Epicor precizează: “Define each resource with either finite or infinite capacity. When a piece of the schedule is moved, the resource is rescheduled according to its type.” (Definiți fiecare resursă cu capacitate finită sau infinită. Când o parte a programului este mutată, resursa este reprogramată conform tipului său.) Astfel, Kinetic permite abordarea hibridă uzuală: capacitate finită la resursele care constituie blocaje și infinită la toate celelalte.
3. Orizontul de programare cu capacitate finită
Setarea Finite Load Horizon limitează perioada pentru care programul este ajustat în funcție de capacitatea finită. Epicor o descrie ca pe o limită temporală sau o dată-limită “for finitely scheduling load on the resource.” (pentru programarea încărcării resursei cu capacitate finită). Dincolo de această limită, operațiile sunt programate considerând capacitatea infinită. Utilizatorii de pe forum setează acest orizont la nivelul resursei, al grupului de resurse și în Site Maintenance, în fila Planning.
În plus, fiecare instrument de programare are propria casetă pentru capacitate finită. Dacă omiteți un nivel, sistemul va programa cu capacitate infinită la acea rulare. Un răspuns de pe forum la o întrebare despre nefuncționarea programării cu capacitate finită spune: “Be sure the site maintenance > planning tab has a finite horizon value filled in also.” (Asigurați-vă că este completată și valoarea orizontului de capacitate finită în Site Maintenance > fila Planning.) (forum)
4. Scheduling Blocks, Setup Grouping și Dual Resource Constraints
Scheduling Blocks modelează necesitățile periodice de reglaj, precum schimbările de scule. Setup Grouping grupează lucrările după criteriile definite de dumneavoastră, pentru a eficientiza reglajele.
Cu Dual Resource Constraints, o operație poate rezerva o resursă secundară, o sculă sau un angajat, alături de resursa principală, în timpul programării cu capacitate finită. Exemplul clasic este un utilaj care necesită un operator certificat.
5. Global Scheduling
Global Scheduling rulează programarea pentru întreaga fabrică. Textul de ajutor precizează că aplică “scheduling on all jobs that are eligible for Global Scheduling” (programarea tuturor comenzilor eligibile pentru Global Scheduling) și calculează zilele de întârziere de la data de început a programului global. Prioritatea de programare a comenzilor influențează ordinea. De asemenea, puteți programa o singură comandă din Job Entry, puteți lăsa MRP să programeze comenzile pe care le creează și puteți programa înainte sau înapoi în timp. Utilizatorii de pe forum interoghează alocările programate ale resurselor din tabelul ResourceTimeUsed, excluzând înregistrările de simulare. (forum, forum)
6. Panourile de programare
Planificatorii lucrează în trei panouri de tip Gantt, cu funcții de glisare și fixare:
| Panou | Utilizare |
|---|---|
| Job Scheduling Board | Mutarea și blocarea operațiilor unei comenzi de producție |
| Resource Scheduling Board | Vizualizarea și reordonarea încărcării unei resurse sau a unui grup |
| Multi-Resource Scheduling Board | Compararea mai multor resurse și mutarea lucrărilor între ele |
Instrumentele auxiliare includ un mod de simulare, Change Impact Informer, Overload Informer, blocarea comenzilor de producție și alerte privind întârzierile și disponibilitatea materialelor. Tabelul Related Materials afișează materialele care constituie constrângeri, împreună cu comanda de achiziție, comanda de producție și lead time-ul aferente. În secția de producție, operatorii raportează lucrările prin Start Activity și Labor Entry.
7. Ce aduce în plus APS
APS păstrează același motor și adaugă:
- Mai mult de două constrângeri. Epicor: “The Advanced Planning and Scheduling module provides the ability to use more than two resource constraints.” (Modulul Advanced Planning and Scheduling permite utilizarea a mai mult de două constrângeri de resurse.)
- Programare pe baza Capability și Dependent Capability.
- Minimum WIP scheduling și Balanced Optimization, care ține cont de prioritate, marja de timp și reglaje.
- Optimization Rules pentru fiecare resursă, plus programare în funcție de ritmul de producție și de dimensiuni.
- Unlimited What-If și capable-to-promise în Order Management.
- Multi-Plant Communication și tratarea materialelor ca o constrângere strictă, ținând cont de calendarele furnizorilor.
Ce rămâne în sarcina planificatorului cu programarea nativă din Kinetic
- Două constrângeri fără APS. Modulul de bază gestionează o resursă principală și una secundară. Pentru a lua în calcul simultan un utilaj, doi operatori, un dispozitiv de fixare și un material, este necesară licența APS. (Broșura Epicor)
- Programarea cu capacitate finită se poate configura ușor greșit. Opțiunea de activare și orizontul se setează la nivelul resursei, al grupului de resurse, în Site Maintenance și în fiecare instrument. Datele calendaristice din Kinetic pot rezulta dintr-o programare cu capacitate finită sau infinită, în funcție de rularea care le-a generat. (forum)
- Reglaje gestionate prin grupare, optimizare în APS. Global Scheduling se bazează pe prioritatea comenzilor de producție și pe zilele de întârziere. Scheduling Blocks și Setup Grouping gestionează reglajele în modulul de bază, iar Balanced Optimization (care combină prioritatea, marja de timp și timpul de reglaj) este o funcție APS. Bluesky ERP, partener Epicor, adaugă că rezultatele depind de acuratețea timpilor de operație și a lead time-urilor de achiziție, precum și de închiderea comenzilor de producție. (Bluesky ERP)
- Replanificarea așteaptă intervenția cuiva sau o nouă rulare. Programul se schimbă când cineva rulează Global Scheduling, reprogramează o comandă în Job Entry sau mută lucrările prin glisare pe un panou. Când un utilaj se oprește, un planificator trebuie să inițieze una dintre aceste acțiuni. (forum)
Când este suficientă programarea nativă din Epicor Kinetic
Rămâneți la Kinetic Scheduling sau achiziționați o licență APS dacă majoritatea condițiilor de mai jos sunt îndeplinite:
- Aveți o singură unitate de producție sau câteva, cu resurse organizate în grupuri și calendare care reflectă schimburile reale.
- Fluxurile tehnologice sunt în mare parte standard, iar planificatorii acceptă rezultatele generate de Global Scheduling pe baza regulilor de prioritate și le ajustează în Job Scheduling Board.
- Există presiune asupra capacității la câteva resurse care constituie blocaje. Programați-le cu capacitate finită, iar pe celelalte cu capacitate infinită. Bluesky ERP recomandă exact această abordare după ce funcțiile de bază merg corect. (Bluesky ERP)
- Aveți deja licență APS, mențineți corecte lead time-urile și normele de timp, închideți comenzile de producție la timp și aveți un administrator care cunoaște motorul de programare.
- Aveți nevoie de funcția capable-to-promise în Order Management.
Dacă vă regăsiți în această situație, configurați corect toate nivelurile programării cu capacitate finită și mențineți datele corecte.
Când aveți nevoie de o soluție de programare cu capacitate finită
Luați în calcul și alte soluții decât instrumentele native atunci când:
- Nu ați achiziționat niciodată licență pentru Scheduling and Resource Management sau APS ori nu le-ați configurat niciodată, iar planificatorii lucrează în Excel pornind de la datele calendaristice generate de MRP.
- Aveți nevoie de mai mult de două constrângeri, dar nu doriți un proiect de implementare APS.
- Programul se schimbă de mai multe ori pe schimb și doriți să se refacă automat, fără să aștepte următoarea rulare sau ca un planificator să mute lucrările pe panou.
- Timpul de schimbare de fabricație depinde de ce s-a produs anterior și doriți ca succesiunea să fie aleasă pe baza unei matrice a timpilor de reglaj.
- Operațiile necesită o echipă de operatori sau un dispozitiv de fixare comun mai multor utilaje.
- Operatorii trebuie să își vadă lista de lucrări pe o tabletă și să confirme lucrările efectuate, astfel încât programul să se actualizeze.
Patru moduri de a programa producția cu Kinetic
- Panourile de programare din Kinetic. Planificatorii ajustează un program generat de Kinetic. Această abordare se potrivește unei fabrici cu puține blocaje și cu un program care se schimbă rar.
- Kinetic Scheduling împreună cu APS. Global Scheduling rulează periodic. Această abordare se potrivește fabricilor care au licență APS și un administrator care ajustează motorul de programare.
- Suite APS pentru companii mari. Un sistem de planificare separat, implementat printr-un proiect de lungă durată. Potrivit pentru echipe mari de planificare care coordonează mai multe unități de producție și au specialiști proprii.
- APS în cloud, cu execuție în secția de producție. SkyPlanner APS: programare automată cu capacitate finită pentru fiecare resursă, reprogramare prin Autopilot și confirmări de pe dispozitive mobile. Potrivit pentru fabricile mici și mijlocii care folosesc Kinetic și vor un program actualizat în permanență, după care să lucreze secția de producție.
Ce să urmăriți
- Un model compatibil cu Kinetic. Comenzi de producție, operații, grupuri de resurse, resurse și capabilități. O soluție care ignoră câmpul Capability programează resursa greșită.
- Gestionarea detaliată a constrângerilor. Schimburi, absențe și ore suplimentare pentru fiecare resursă; mai mulți operatori la aceeași operație; scule care nu pot fi în două locuri simultan; timpi de reglaj care depind de succesiunea operațiilor; resurse alternative când cea principală nu este disponibilă.
- Verificarea disponibilității materialelor. Materialele necesare comenzilor de producție, cantitățile de articole din depozit și tranșele comenzilor de achiziție sunt verificate în raport cu momentul de începere al fiecărei operații.
- Reprogramare în timp real. Planul se actualizează când apar modificări în producție sau în comenzi, nu la următoarea rulare completă.
- Scrierea datelor înapoi prin motorul de programare propriu al Kinetic. Datele calendaristice ale operațiilor trebuie transmise prin Erp.BO.ScheduleEngineSvc (MoveJobItem, ChangeResource), cu blocarea ulterioară a comenzii de producție. Confirmările trebuie înregistrate ca manoperă prin Erp.BO.LaborSvc.
- O cale clară de integrare. API-ul REST al Kinetic controlează fiecare integrare prin chei API și domenii de acces, așadar domeniul de acces trebuie să includă toate serviciile și metodele apelate de soluția de programare. Citirile uzuale folosesc Erp.BO.JobEntrySvc, Erp.BO.ResourceGroupSvc și Business Activity Queries (BAQs).
- Reguli clare de responsabilitate. Stabiliți care sistem gestionează datele calendaristice ale operațiilor, astfel încât Global Scheduling să nu suprascrie planul extern.
- O testare cu propriile date înainte de orice lucrare de integrare.
Unde se încadrează SkyPlanner
SkyPlanner APS rulează în cloud, alături de Epicor Kinetic, și acoperă fiecare dintre lipsurile enumerate mai sus. Kinetic păstrează MRP, comenzile de producție și calculația costurilor. SkyPlanner preia programarea detaliată a operațiilor și o menține la zi, astfel încât planificatorul nu mai trebuie să refacă manual succesiunea acestora.
Alegeți SkyPlanner când:
- Limita de două constrângeri vă blochează. Motorul Arcturus include centrele de lucru, personalul, sculele și materialele într-un singur program cu capacitate finită, generat în câteva secunde. O sculă folosită la un centru de lucru este blocată pentru toate celelalte.
- Setările de capacitate finită de la diferite niveluri nu rămân corelate. În SkyPlanner, fiecare centru de lucru are capacitate finită, conform schimburilor sale. Nu există casete de bifat în fiecare instrument sau orizonturi de programare care trebuie corelate.
- Operațiile au nevoie de o echipă. La o operație pot lucra simultan mai mulți operatori, la același centru de lucru, fiecare cu propriile schimburi, concedii, absențe și ore suplimentare. Când o persoană sau un utilaj nu este disponibil, motorul mută lucrările către centre de lucru și personal alternativ.
- Comenzile urgente trebuie să treacă în față. Fast Track, Dynamic Priorities și prioritatea clientului aduc lucrările urgente mai devreme în program. Running Time Lock menține pe poziție o operație în curs, iar Bulldozer decalează operațiile din aval. Planificatorii pot muta în continuare operațiile pe o diagramă Gantt interactivă, iar motorul menține coerența restului programului.
- Planul nu poate aștepta următoarea rulare. Autopilot reface automat programul când apar schimbări în producție și recalculează planul doar când este necesar. Regulile, blocările și prioritățile dumneavoastră rămân decisive.
- Piesele achiziționate stabilesc data de începere. La programare se verifică stocul și comenzile de achiziție care urmează să sosească. Materialul dintr-o comandă de achiziție deschisă în Kinetic este considerat disponibil la data de livrare prevăzută, iar stocul se actualizează când comanda este marcată Delivered.
- Schimbările de fabricație depind de succesiune. Matricea timpilor de pregătire stochează timpul de schimbare a fabricației pentru fiecare pereche de produse, cu valori diferite pe sensuri acolo unde este necesar (de la albastru la roșu 30 de minute, de la roșu la albastru 60). Soluția de programare alege succesiunea cu cel mai mic timp total de reglaj, fără un proiect de optimizare APS.
- Planul trebuie să ajungă în secția de producție. Operatorii își văd lista de operații și înregistrează lucrul pe telefon sau tabletă cu Mobile Confirmations, Production Timer și Quick Log Mode. Lucrul înregistrat este transmis înapoi în Kinetic ca manoperă.
- Vreți să începeți utilizarea în câteva săptămâni. Implementarea se finalizează în mod normal în câteva săptămâni de la începerea procesului de configurare și instruire.
Începeți cu un export CSV al operațiilor și resurselor dumneavoastră în cadrul perioadei de testare gratuită de 30 de zile (până la 20 de centre de lucru, fără card bancar). Vedeți propriul program cu capacitate finită înainte de orice lucrare de integrare. După aceea, prețul pornește de la 199 € pe lună, cu 5 centre de lucru incluse, facturare lunară și posibilitatea de a anula oricând. Primiți de la început o ofertă pentru integrare, adaptată procesului și nevoilor dumneavoastră, împreună cu abonamentul, ca să cunoașteți costul total înainte de a începe.
SkyPlanner se integrează bidirecțional cu Kinetic. Comenzile de producție, operațiile, resursele și lansările comenzilor de achiziție sunt preluate prin API-ul REST Kinetic și prin BAQ-uri. Datele planificate ale operațiilor sunt trimise înapoi prin motorul de programare Kinetic (ScheduleEngineSvc.MoveJobItem), iar orele de muncă înregistrate, prin LaborSvc. Webhook-urile transmit modificările programului pe măsură ce apar. Fiecare fabrică folosește Kinetic diferit, de la fluxuri tehnologice bazate pe capabilități până la personalizări BPM. De aceea, echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră în etapa de implementare și oferă asistență și după punerea în funcțiune. Partenerul dumneavoastră Epicor sau dezvoltatorii proprii pot, de asemenea, să dezvolte integrarea folosind API-ul REST documentat al SkyPlanner (documentația API), având nevoie doar de o cheie API. Documentația produsului este disponibilă public în documentația SkyPlanner.
Aflați cum se conectează componentele pe pagina Epicor Kinetic sau consultați direct detaliile tehnice din ghidul de integrare. Pentru a analiza împreună resursele și comenzile dumneavoastră de producție din Kinetic, programați o demonstrație.
Ce spun producătorii despre SkyPlanner
2 heconomisite săptămânal
„Cu SkyPlanner, am trecut de la planificarea producției în foi de calcul Excel la optimizarea producției în timp real.”
Kalle Kalliomäki, specialist în lanțul de aprovizionare
UTU · Tablouri electrice și aparataj de comutație
Planificarea producției economisește 2 ore de lucru în fiecare săptămână, iar o nouă listă de operații ajunge la linia de producție în câteva secunde.
+90%eficiență în producție
„Eficiența în producție a crescut cu 90%.”
Abdul Rucyinga, director IT
Laboratory & Allied · Producție farmaceutică
Eficiența în producție a crescut cu 90%, iar generarea unui plan optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.
98%respectarea termenelor de livrare, în creștere de la aproximativ 50%
„SkyPlanner are un rol decisiv în menținerea ratei noastre de respectare a termenelor de livrare.”
Hannu Lahtinen, director general
KJH-Comp · Confecții metalice din tablă și producție în subcontractare
Rata de respectare a termenelor de livrare a crescut de la aproximativ 50% până la 98%, iar de programare se ocupă acum un singur supervizor în loc de doi.
6 lunide capacitate disponibilă, vizibilă echipei de vânzări
„SkyPlanner oferă o bază solidă și siguranță întregului proces de planificare a producției.”
Anu Järvinen, director de producție
Fredman Operations · Hârtie pentru ambalaje destinate contactului cu alimentele
Echipa de vânzări vede capacitatea disponibilă cu șase luni înainte, iar solicitările de modificare a programului care necesitau o oră sau mai mult primesc acum răspuns în câteva secunde.
Întrebări frecvente
Epicor Kinetic oferă programare cu capacitate finită?
Da. Modulul Scheduling and Resource Management programează fiecare resursă cu capacitate finită în cadrul unui orizont de programare cu capacitate finită. APS este o extensie separată pentru mai mult de două constrângeri și pentru optimizare.
Am nevoie de modulul APS pentru programare cu capacitate finită în Kinetic?
Nu. Programarea cu capacitate finită și o constrângere secundară funcționează în Scheduling and Resource Management. Aveți nevoie de APS pentru mai mult de două constrângeri, programare pe baza capabilităților, Minimum WIP și confirmarea termenelor în funcție de capacitatea disponibilă. Epicor nu publică un preț de listă pentru niciunul dintre cele două module.
De ce programează Kinetic cu capacitate infinită când am setat capacitate finită?
De obicei, lipsește o setare la unul dintre niveluri. Verificați indicatorul Finite al resursei și caseta pentru capacitate finită din instrumentul pe care l-ați rulat. Apoi verificați orizontul de programare cu capacitate finită la nivelul resursei, al grupului de resurse și în fila Site Maintenance Planning.
Epicor Kinetic are o diagramă Gantt pentru programare?
Da. Panourile Job Scheduling Board, Resource Scheduling Board și Multi-Resource Scheduling Board sunt de tip Gantt, cu funcții de glisare și fixare, simulare de scenarii și blocare a comenzilor de producție.
Ce constrângeri poate adăuga SkyPlanner pe lângă cele două din Kinetic?
Mai mulți operatori la aceeași operație, scule tratate ca resurse partajate cu capacitate finită și materiale din stoc și din comenzile de achiziție care urmează să sosească. Folosește și centre de lucru și personal alternativ, precum și o matrice a timpilor de pregătire pentru schimbările de fabricație care depind de succesiune, toate în același program cu capacitate finită.
Poate SkyPlanner APS să funcționeze împreună cu Epicor Kinetic?
Da. SkyPlanner se integrează bidirecțional cu Kinetic: preia comenzile de producție, operațiile și resursele și trimite înapoi datele planificate prin ScheduleEngineSvc, iar orele de muncă, prin LaborSvc. Echipa SkyPlanner configurează integrarea REST v2 în funcție de configurația dumneavoastră Kinetic în etapa de implementare. Consultați ghidul de integrare.
Cât durează punerea în funcțiune a SkyPlanner APS împreună cu Kinetic?
Implementarea se finalizează în mod normal în câteva săptămâni de la începerea procesului de configurare și instruire. Înainte de aceasta, în perioada de testare de 30 de zile, puteți programa operațiile reale pe baza unui export CSV sau Excel. Începeți testarea gratuită sau discutați cu echipa de vânzări.