Conectați-vă la orice ERP

REST API-ul deschis al SkyPlanner se conectează la sisteme ERP, MES și operaționale, inclusiv ERP-uri interne. Construiți integrarea pe cont propriu sau lăsați echipa noastră să vă ajute.

Funcționează și independent — o integrare ERP este opțională, nu obligatorie.

Discutați un proiect de integrare

Se conectează cu sisteme ERP și MES precum

Integrări / ERP / Oracle Fusion Cloud

Oracle Fusion Cloud oferă programare cu capacitate finită? Cum funcționează programarea comenzilor de producție și a producției

Nu în Oracle Fusion Cloud Manufacturing propriu-zis. Oracle precizează că motorul său de programare a comenzilor de producție funcționează fără constrângeri și presupune o capacitate infinită. Programarea cu capacitate finită se face în Oracle Production Scheduling, o zonă de lucru din oferta Supply Chain Planning, iar Supply Planning planifică capacitatea pe intervale de timp. Producătorii care au nevoie ca fiecare utilaj, persoană, sculă și material din toate fabricile să fie programat cu respectarea capacității finite folosesc SkyPlanner APS alături de Oracle Fusion Cloud.

Diagrama Gantt din SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

Acest articol se bazează pe documentația Oracle 26C. Oracle E-Business Suite avea propriile produse de programare, mai vechi, iar Oracle NetSuite este un alt ERP. Verificați, așadar, ce produs descrie o pagină înainte de a vă baza pe informațiile ei.

Cum planifică Oracle Fusion Cloud producția, pas cu pas

1. Nomenclatoarele de producție

În Oracle Fusion Cloud Manufacturing, capacitatea se definește pornind de la centrele de lucru și resursele de producție. O resursă poate fi un echipament sau personal, cu propriul calendar și propriile schimburi. Definițiile de fabricație conțin operațiile pentru un articol. Fiecare operație specifică resursele operației, cu consumul aferent și un Basis Type, precum și materialele operației. Componentele provin din structurile de articole din Product Information Management.

2. Programarea comenzilor de producție: fără constrângeri, prin concepție

Când creați o comandă de producție, Fusion o programează. Oracle explică direct cum funcționează motorul: “Oracle Manufacturing uses unconstrained scheduling engine in the background to schedule work orders during create and certain update actions.” (Oracle Manufacturing folosește în fundal un motor de programare fără constrângeri pentru a programa comenzile de producție la creare și la anumite actualizări.) (sursa)

Datele de început și de sfârșit pentru resurse se calculează pe baza utilizării resursei, a resursei alocate operației și a calendarului acesteia. Pe baza lor se stabilesc datele operațiilor, apoi cele ale comenzii de producție. Aceeași pagină precizează regula privind capacitatea: “resources are assumed to have infinite capacity and the scheduling engine disregards loads on the resources from other work orders.” (Se presupune că resursele au capacitate infinită, iar motorul de programare ignoră încărcarea lor din alte comenzi de producție.)

3. Programare înainte, înapoi și de la o operație de referință

O comandă de producție se programează înainte, de la data de început, sau înapoi, de la data de finalizare. Cantitatea modifică durata numai dacă Basis Type al resursei este Variable. Acțiunea REST midpointRescheduleWorkOrderOperation folosește o operație ca reper: Oracle “backward schedules the resources for operations that already occurred, and forward schedules the resources for subsequent operations.” (programează înapoi resursele pentru operațiile care au avut deja loc și înainte resursele pentru operațiile următoare.) (sursa)

4. Supply Planning: capacitate pe intervale de timp

Oracle Supply Planning poate genera un plan cu constrângeri. Acesta “respects constraints by moving orders to earlier time buckets or offloading to an alternate resource, work definition, or supply source.” (respectă constrângerile mutând comenzile în intervale de timp anterioare sau redistribuindu-le către o resursă, o definiție de fabricație ori o sursă de aprovizionare alternativă.) Când aceste măsuri nu sunt suficiente, “the constrained supply plan, as a last resort, overloads resource and supplier capacity to meet demands on time.” (planul de aprovizionare cu constrângeri recurge, în ultimă instanță, la supraîncărcarea capacității resurselor și a furnizorilor pentru a satisface cererea la timp.) (sursa)

5. Oracle Production Scheduling: programarea cu capacitate finită

Oracle Production Scheduling este instrumentul de programare cu capacitate finită. Oracle îi descrie scopul astfel: “Using Oracle Production Scheduling, you can consider resource capacity constraints and the changeovers on resources that occur throughout production.” (Cu Oracle Production Scheduling, puteți lua în calcul constrângerile de capacitate ale resurselor și schimbările de fabricație care au loc pe aceste resurse pe parcursul producției.) (sursa)

Îl activați ca zonă de lucru în “Offering: Supply Chain Planning” (Ofertă: Supply Chain Planning) (sursa). Planificatorul lucrează apoi cu un singur program pentru fiecare organizație de programare:

EtapăCe se întâmplă
Opțiuni de programareOrizontul de programare, perioada fixată și orizontul de lansare pentru organizație
ActualizarePreia din SCM comenzile de producție curente, stocul disponibil, aprovizionările și cererile
CalculGenerează programul cu capacitate finită, ținând cont de regulile de schimbare de fabricație
CorectareAplică modificările făcute de planificator în diagrama Gantt sau în lista de execuție
LansareTransmite către Manufacturing datele comenzilor de producție și ale operațiilor, precum și resursele selectate

Întregul ciclu se poate executa și prin resursa REST productionSchedulingPlans.

Ce rămâne în sarcina planificatorului

  • Programarea de bază ignoră celelalte comenzi. Fusion Manufacturing stabilește datele fiecărei comenzi de producție presupunând o capacitate infinită. Oracle precizează că sistemul “potentially plans to execute production for multiple work orders simultaneously.” (poate planifica executarea simultană a mai multor comenzi de producție.) (sursa)
  • Intervale de timp în Supply Planning. Planurile cu constrângeri mută comenzile între intervale de timp și, în ultimă instanță, supraîncarcă capacitatea.
  • O singură organizație pentru fiecare program. Production Scheduling calculează un program pentru fiecare organizație de programare.
  • Schimbări de fabricație pe echipamente cu o singură unitate. “Changeover rules are applied only on resources that have resource type set to equipment and default units available set to 1.” (Regulile de schimbare de fabricație se aplică doar resurselor de tip echipament cu o singură unitate disponibilă implicit.) (sursa)
  • Lansarea are un orizont definit. “Only work orders within the release horizon specified in the schedule options will be released.” (Vor fi lansate doar comenzile de producție din orizontul de lansare specificat în opțiunile de programare.) (sursa)
  • Actualizați înainte de lansare. “If the schedule isn’t refreshed after the previous release, changes to the schedule for some work orders might not be released.” (Dacă programul nu este actualizat după lansarea anterioară, este posibil ca modificările de program pentru unele comenzi de producție să nu fie lansate.) Comenzile de producție cu starea Pending Approval nu sunt actualizate, iar comenzile planificate din Supply Planning nu sunt lansate în execuție. (sursa)
  • Planificatorul execută ciclul. Refresh, Solve, Repair și Release sunt acțiuni ale planificatorului sau procese programate.

Când este suficientă programarea nativă Oracle

Instrumentele proprii Oracle Fusion Cloud sunt suficiente când:

  • Datele comenzilor de producție, calculate din timpii de realizare și utilizarea resurselor, sunt suficient de precise pentru termenele pe care le promiteți.
  • Blocajele sunt rare, iar un singur planificator poate rezolva manual suprapunerile.
  • Folosiți deja Supply Chain Planning, iar o echipă centrală de planificare răspunde de fiecare organizație de programare.
  • Schimbările de fabricație contează în principal la nivelul utilajelor individuale.
  • Fiecare fabrică își planifică separat producția, iar operatorii nu au nevoie să vadă în secție ordinea de execuție actualizată în timp real.

Dacă aceasta este situația dumneavoastră, mențineți corecte definițiile de fabricație și calendarele resurselor și actualizați programul înainte de fiecare lansare.

Când aveți nevoie de un instrument de programare cu capacitate finită

Funcțiile native nu mai sunt suficiente dacă vă regăsiți în mai multe dintre situațiile următoare:

  • Termenele de livrare sunt depășite, deși planul de aprovizionare pare fezabil pe intervale de timp.
  • Planificatorii refac ordinea comenzilor de producție în foi de calcul după fiecare comandă urgentă sau defecțiune.
  • Pe linii, la echipe sau la resurse cu mai multe unități, timpul de schimbare de fabricație depinde de produsul fabricat anterior.
  • Operatorii disponibili, schimburile și absențele limitează producția la fel de mult ca utilajele.
  • Ștanțele, matrițele sau dispozitivele de fixare sunt mutate de la un utilaj la altul.
  • Producția trece de la o fabrică la alta, iar fiecare fabrică are nevoie de vizibilitate asupra celorlalte.
  • Folosiți Fusion Manufacturing fără Supply Chain Planning.

Ce să căutați

  • Capacitatea finită a tuturor resurselor, respectată simultan: utilaje, oameni și scule, nu doar capacitate agregată pe intervale.
  • Ordonarea la nivel de operație în funcție de priorități și termene.
  • O matrice a timpilor de pregătire cu timpi de schimbare de fabricație asimetrici, care depind de ordinea produselor, pentru fiecare centru de lucru.
  • Scule tratate ca resurse comune cu capacitate finită și operații cu mai mulți operatori.
  • Programare care ține cont de materiale și verifică stocul disponibil și comenzile de achiziție cu livrări viitoare.
  • Planificarea mai multor fabrici într-un singur program.
  • Reprogramare automată când se modifică stadiul execuției sau comenzile.
  • Un flux de date clar cu Oracle. Citire și scriere prin REST API pentru Oracle Fusion Cloud SCM, cu înscrierea datelor planificate ale operațiilor în comanda de producție. Întrebați fiecare furnizor ce resurse apelează și cine asigură suportul integrării după punerea în producție.

Pentru metoda generală, consultați ghidul de programare cu capacitate finită.

Ce rol are SkyPlanner

SkyPlanner APS acoperă fiecare dintre lipsurile enumerate mai sus. Capacitatea fiecărui centru de lucru, a fiecărei persoane și a fiecărei scule este finită. Motorul Arcturus AI generează în câteva secunde un program la nivel de operație, stabilind ordinea în funcție de prioritatea operației, data de finalizare, prioritatea clientului, Fast Track și Dynamic Priorities.

Matricea timpilor de pregătire conține timpul de schimbare de fabricație pentru fiecare pereche de produse, în ambele sensuri, iar motorul alege ordinea cu cel mai scurt timp de pregătire. Sculele sunt resurse comune cu capacitate finită, mai multe persoane pot lucra simultan la aceeași operație, iar lucrările sunt alocate unor utilaje sau persoane alternative când resursa principală nu este disponibilă. Fabricile sunt reprezentate ca grupuri de centre de lucru într-un singur plan, cu timpi de transfer între ele.

Programarea în funcție de materiale simulează stocurile viitoare pe baza stocului existent și a comenzilor de achiziție în curs, astfel încât fiecare operație să fie programată când materialul necesar este disponibil. Autopilot reprogramează automat atunci când apar schimbări în producție, iar Running Time Lock blochează operațiile din următoarele ore pentru a nu perturba activitatea din secție. Operatorii înregistrează activitatea de pe telefon sau tabletă cu Mobile Confirmations, Production Timer și Quick Log Mode.

Alegeți SkyPlanner în loc de Oracle Production Scheduling când:

  • Folosiți Fusion Manufacturing fără Supply Chain Planning. Oracle pune la dispoziție Production Scheduling în cadrul ofertei Supply Chain Planning. SkyPlanner programează comenzile de producție alături de modulul Manufacturing pe care îl folosiți deja.
  • Programul acoperă mai mult de o fabrică. Production Scheduling calculează separat programul pentru fiecare organizație de programare. SkyPlanner planifică toate fabricile împreună.
  • Schimbările de fabricație, sculele, echipele și materialele determină succesiunea operațiilor. Matricea timpilor de pregătire se aplică fiecărui centru de lucru. Același program ține cont de disponibilitatea limitată a sculelor, de operațiile cu mai mulți operatori, de centrele de lucru alternative și de sosirea materialelor comandate.
  • Planul trebuie să se actualizeze singur. Autopilot replanifică la fiecare schimbare semnificativă, fără să fie nevoie să parcurgeți un ciclu Refresh și Release.
  • Fiecare operator trebuie să poată vedea planul. SkyPlanner permite un număr nelimitat de utilizatori, iar Mobile Confirmations afișează lista operațiilor de executat pe orice telefon sau tabletă.

Începeți cu un export Excel al comenzilor de producție deschise din Oracle în perioada de testare gratuită de 30 de zile (până la 20 de centre de lucru, fără card de credit). Ulterior, prețul pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Primiți de la început o ofertă pentru integrare, adaptată procesului și nevoilor dumneavoastră, împreună cu oferta pentru abonament.

SkyPlanner se integrează bidirecțional cu Oracle Fusion Cloud prin SCM REST API. Echipa SkyPlanner configurează integrarea la implementare, iar partenerul sau dezvoltatorii dumneavoastră pot lucra cu REST API, pentru care este disponibilă documentația. Consultați pagina SkyPlanner pentru Oracle Fusion Cloud, ghidul de integrare cu Oracle Fusion Cloud sau toate integrările ERP. Folosiți NetSuite? Consultați SkyPlanner pentru NetSuite.

Ce spun producătorii despre SkyPlanner

Kalle Kalliomäki, specialist în lanțul de aprovizionare la UTU, în secția de producție a tablourilor electrice din Ulvila

2 heconomisite în fiecare săptămână

„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 de executat ajunge la linia de producție în câteva secunde.

Citiți mărturia UTU

Operatori în combinezoane pentru camere curate la o linie de umplere a flacoanelor din fabrica farmaceutică Laboratory & Allied din Nairobi

+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 realizarea unui plan optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.

Citiți mărturia Laboratory & Allied

Un sudor KJH-Comp polizează o structură sudată din oțel la fabrica din Alahärmä

98%respectarea termenelor de livrare, față de aproximativ 50% anterior

„SkyPlanner are un rol decisiv în menținerea nivelului nostru de respectare a termenelor de livrare.”

Hannu Lahtinen, director general
KJH-Comp · Prelucrarea tablei și producție la comandă

Rata de respectare a termenelor de livrare a crescut de la aproximativ 50% până la 98%, iar programarea necesită acum un singur responsabil în loc de doi.

Citiți mărturia KJH-Comp

100%respectarea termenelor de livrare din 2021

„SkyPlanner ne oferă vizibilitate asupra capacității și face planificarea previzibilă.”

Dan Berglund, COO/CFO
Opes Corporation · Producție chimică și alimentară

Rata de respectare a termenelor de livrare a fost de 100% pe toată durata utilizării SkyPlanner, din 2021.

Citiți mărturia Opes Corporation

Întrebări frecvente

Oracle Fusion Manufacturing oferă programare cu capacitate finită?

Nu. Oracle precizează că un motor fără constrângeri programează comenzile de producție, presupunând o capacitate infinită și ignorând încărcarea generată de celelalte comenzi. Programarea cu capacitate finită este disponibilă în Oracle Production Scheduling.

Oracle Production Scheduling face parte din Fusion Manufacturing?

Nu. Oracle pune la dispoziție Production Scheduling ca spațiu de lucru în cadrul ofertei Supply Chain Planning. Datele din programele sale sunt transmise înapoi către comenzile de producție din Manufacturing.

Care este diferența dintre Oracle Supply Planning și Production Scheduling?

Supply Planning planifică aprovizionarea pe intervale de timp și, în modul cu constrângeri, depășește capacitatea disponibilă doar ca ultimă soluție. Production Scheduling stabilește succesiunea comenzilor de producție pe resursele unei singure organizații de programare și transmite datele care se încadrează în orizontul de lansare.

Oracle Fusion Cloud gestionează timpii de pregătire care depind de succesiunea operațiilor?

În Production Scheduling, acest lucru se face prin reguli de schimbare de fabricație pentru resursele de tip echipament cu o singură unitate disponibilă. Matricea timpilor de pregătire din SkyPlanner stochează timpii de schimbare de fabricație între perechi de produse, în ambele sensuri, pentru fiecare centru de lucru și stabilește succesiunea operațiilor astfel încât să reducă la minimum acești timpi.

Pot testa SkyPlanner înainte de a-l integra cu Oracle Fusion Cloud?

Da. În perioada de testare de 30 de zile, importați din Oracle comenzile de producție deschise, definițiile de fabricație și centrele de lucru în format Excel sau CSV și comparați programul rezultat cu planul actual. Consultați prețurile, începeți testarea sau discutați cu echipa de vânzări.