Integrações / ERP / SAP Business One
O SAP Business One tem programação da produção? Recursos, MRP e o papel do SkyPlanner APS
Não. Na versão de base, o SAP Business One tem MRP, recursos com capacidade diária e uma janela Resource Capacity que mostra quando a carga atribuída a um recurso excede a sua capacidade. Não tem um motor que sequencie as ordens de produção que disputam essa capacidade, pelo que o planeador altera as datas das ordens manualmente. Os fabricantes que precisam de programação da produção para toda a fábrica, respeitando a capacidade real disponível das máquinas e do pessoal, utilizam o SkyPlanner APS em conjunto com o SAP Business One.
Como o SAP Business One planeia a produção, passo a passo
1. Dados de planeamento dos artigos e MRP Wizard
As definições de MRP encontram-se no separador Planning Data de Item Master Data:
- Planning Method (MRP ou None) e Procurement Method (Buy ou Make)
- Os campos Order Interval, Order Multiple e Minimum Order Quantity
- Os campos Lead Time e Tolerance Days
O MRP Wizard tem seis passos: cenário, horizonte de planeamento e definições de lead time, artigos, nível Company ou Warehouse, fontes de dados e recomendações. Os resultados aparecem nas janelas MRP Results e Order Recommendations, onde pode converter as recomendações em encomendas de compra, ordens de produção ou pedidos de transferência de stock.
A execução do MRP verifica os materiais. O curso de formação da SAP descreve-o assim: “the system checks if all the components are available for making the item” (o sistema verifica se todos os componentes estão disponíveis para fabricar o artigo) (SAP Learning). Os dados de entrada documentados são a procura, o aprovisionamento, o stock e o lead time. A capacidade dos recursos não faz parte deles.
2. Recursos e capacidade diária
Os recursos são dados mestre cujo campo Resource Type pode ser Machine, Labor ou Other. Um recurso Machine está associado a um ou mais ativos fixos; um recurso Labor, a colaboradores. Os recursos são geridos pela capacidade, não pela quantidade. Para associar máquinas a ativos fixos, é necessário ativar primeiro a funcionalidade Fixed Assets.
A capacidade é definida por dia. No separador Planning Data do recurso, definem-se quatro fatores de capacidade para cada dia da semana, como horas por turno, turnos por dia e máquinas. O B1 multiplica-os para obter um único valor de Daily Capacity. Em seguida, gera-se um período na janela Set Daily Internal Capacities. Existem dois tipos de capacidade: Daily Internal Capacity e Single Run Capacity. O segundo é ativado através da opção Relevant for Single Run Capacity. A SAP é clara quanto à granularidade: “These capacities are defined on a daily basis” (estas capacidades são definidas por dia) (SAP Learning).
3. A gama operatória como Route Stages na BOM
O SAP Business One não tem um registo mestre separado para as gamas operatórias. Uma gama operatória é um conjunto de linhas Route Stage na lista de materiais (Product Tree), cada uma com os campos Route Sequence e Waiting Days preenchidos manualmente. As linhas de recursos ficam sob as respetivas etapas. Nas ordens de produção com gama operatória, o sistema calcula Required Days e Total Days por etapa, sendo Total Days = Required Days + Waiting Days.
4. Ordens de produção e afetação de recursos
A cada linha de recurso de uma ordem de produção é atribuído um de quatro métodos de afetação:
| Método de afetação | O que faz |
|---|---|
| On Start Date | Afeta todo o tempo do recurso à data de início |
| On End Date | Afeta todo o tempo do recurso à data de fim |
| Start Date Forwards | Preenche cada dia a partir da data de início, até ao limite de Single Run Capacity |
| End Date Backwards | Preenche cada dia, da data de fim para trás, até ao limite de Single Run Capacity de cada dia |
Cada método distribui o tempo de recurso de uma única ordem. Os métodos de avanço e recuo estão limitados pela Single Run Capacity, ou seja, pelas horas que uma ordem de produção pode consumir por dia, e não pela capacidade já reservada por outras ordens nesse recurso.
5. A janela Resource Capacity
A janela Resource Capacity apresenta as vistas Internal, Available e Single Run. No separador Capacity Data, Available = Internal – Committed – Consumed. Committed é a capacidade afetada a ordens de produção mas ainda não emitida para a produção; Consumed é a capacidade já emitida para a produção. Quando as ordens reservam mais capacidade do que o recurso tem, Available fica abaixo de zero.
6. Resolver as sobrecargas manualmente
Um valor negativo em Available é um sinal de alerta, não uma correção. O material de formação da SAP para a versão 9.1 apresenta o módulo de recursos como uma forma de os planeadores verificarem se a produção pode avançar conforme planeado. A alternativa que indica é “manual scheduling adjustments need to be made to meet deadlines” (é necessário ajustar manualmente a programação para cumprir os prazos) (Melhorias na produção do SAP B1 9.1). Cabe ao planeador fazer esses ajustes: alterar as datas ou a afetação da ordem e voltar a consultar a janela.
Os limites do SAP Business One
| Limitação | O que diz a documentação da SAP | O que significa no chão de fábrica |
|---|---|---|
| Sem reprogramação automática | O módulo mostra “if manual scheduling adjustments need to be made” (se é necessário ajustar manualmente a programação) (PDF) | Cada sobrecarga é resolvida por uma pessoa que altera as datas |
| Uma ordem, uma máquina | “The calculation algorithm of Required Days is set up based on the assumption that a single production order can be produced on a single machine.” (O algoritmo de cálculo de Required Days assenta no pressuposto de que uma única ordem de produção pode ser executada numa única máquina.) (Guia prático) | Não sequencia ordens que disputam o mesmo recurso nem as divide por várias máquinas |
| Capacidade agregada por dia | “These capacities are defined on a daily basis.” (Estas capacidades são definidas por dia.) (SAP Learning) | Os turnos contam apenas como um fator no total diário, pelo que o planeamento é feito em dias, não em horas |
| O MRP verifica os materiais | A execução do MRP “checks if all the components are available” (verifica se todos os componentes estão disponíveis) (SAP Learning) | As datas recomendadas baseiam-se nos lead times, não na carga das máquinas |
| Tempos de espera introduzidos manualmente | O campo Waiting Days é preenchido manualmente em cada Route Stage | O tempo em fila de espera é uma estimativa fixa, não um resultado da carga real |
O tempo de preparação existe sob uma única forma: o campo Additional Quantity numa linha de recurso da BOM. A SAP acrescenta-o ao tempo planeado “regardless of the quantity of the parent item produced” (independentemente da quantidade produzida do artigo pai) (Guia prático). Trata-se de um tempo fixo por ordem. Não varia consoante o produto fabricado anteriormente, pelo que continua a caber ao planeador decidir a sequência que reduz as mudanças de produção. As ferramentas podem ser configuradas como recursos do tipo Other com capacidade diária. Nada verifica se uma matriz ou um dispositivo de fixação está livre a determinada hora. Uma linha de recurso não passa para uma máquina alternativa quando a primeira está sem capacidade disponível.
Quando o planeamento nativo do SAP Business One é suficiente
O planeamento de base do B1 dá resposta nestes casos:
- Poucas máquinas e pouca variedade. Com poucos recursos e uma ou duas gamas operatórias por produto, o planeador consulta a janela Resource Capacity todas as manhãs. Os valores negativos ocasionais resolvem-se em minutos.
- Produção para stock estável. Quando a procura é regular, os lead times do MRP correspondem à realidade e o gargalo se mantém no mesmo ponto, as datas baseadas nos lead times são adequadas.
- A precisão ao dia é suficiente. Se para os seus clientes importa o dia e não a hora, a capacidade agregada por dia oferece a granularidade certa.
- As mudanças de produção são rápidas e as ferramentas não são partilhadas. Se o tempo de preparação não depende da tarefa anterior e cada máquina tem as suas próprias ferramentas, um tempo fixo por ordem definido em Additional Quantity é uma aproximação suficiente.
Quando precisa de uma solução de programação da produção
Os sinais são concretos:
- O valor de Available fica negativo em vários recursos todas as semanas, e resolver o problema demora horas.
- Várias ordens disputam a mesma máquina, e a sequência de execução determina quais são expedidas a tempo.
- As preparações ou mudanças de produção consomem capacidade efetiva, e executar tarefas semelhantes umas a seguir às outras permitiria poupar horas.
- Precisa de incluir turnos, horas extraordinárias, ausências ou disponibilidade dos operadores no plano, e não apenas um valor diário.
- Chega uma encomenda urgente e ninguém consegue dizer o que vai ficar para mais tarde.
- O plano real está no Excel, em paralelo com o B1, e à quarta-feira já não coincidem.
O que procurar
- Leitura dos objetos padrão do B1. Ordens de produção, Product Trees com Route Stages, Resources e Items, para manter o seu módulo de produção tal como está.
- Programação que respeita a capacidade real. Por centro de trabalho, com turnos, pessoal e ausências, e não capacidade agregada por dia.
- Sequenciação e preparação. Tempos de mudança de produção entre produtos que dependem da sequência, não apenas um tempo de preparação fixo por ordem.
- Recursos partilhados. Ferramentas tratadas como recursos finitos, que não podem ser utilizadas em duas máquinas ao mesmo tempo. Tarefas que exigem vários operadores em simultâneo. Máquinas ou pessoal alternativos quando o recurso principal está ocupado.
- Disponibilidade de materiais. Uma tarefa não deve começar antes de os seus componentes estarem disponíveis, tendo em conta tanto o stock como as encomendas de compra em aberto com receção prevista.
- Reprogramação quando há alterações. O plano é atualizado à medida que a produção avança ou as encomendas mudam, sem que o planeador tenha de o refazer.
- Fluxo de dados bidirecional. As datas planeadas são gravadas em
ProductionOrderse a produção registada no chão de fábrica é lançada no B1 através de Receipt and Issue for Production. - Teste com os seus próprios dados. Deve poder ver as suas próprias ordens programadas antes de se desenvolver qualquer integração.
Quatro tipos de solução de programação para B1
- Planeamento nativo do B1. MRP Wizard, Resource Capacity e os quatro métodos de afetação. São suficientes enquanto as sobrecargas forem raras.
- Quadros de planeamento e módulos adicionais de fabrico no cliente B1. Um quadro de planeamento apresenta as ordens visualmente para que o planeador as organize. Um módulo adicional de fabrico introduz os seus próprios objetos de ordens de trabalho, pelo que a gestão da produção passa para um novo modelo de dados.
- Soluções APS de âmbito empresarial. Concebidas para uma equipa dedicada ao planeamento, que modela e afina o sistema, com implementação através de um projeto de consultoria.
- APS na cloud com execução no chão de fábrica. Programa as ordens de produção padrão do B1 respeitando a capacidade real das máquinas e do pessoal e disponibiliza aos operadores a sua fila de tarefas no telemóvel ou tablet. É esta a proposta do SkyPlanner.
Se o que falta é programar as ordens de produção padrão, o APS na cloud é a opção que exige menos alterações, porque o B1 fica tal como está.
Onde entra o SkyPlanner
O SkyPlanner APS é a solução de programação da produção na cloud que respeita a capacidade real das máquinas e do pessoal, para fabricantes que usam B1 e querem manter as ordens de produção padrão, deixando de corrigir manualmente os valores negativos de Available. Resolve cada uma das lacunas acima:
- Da capacidade agregada por dia a um modelo de capacidade real. A programação respeita a capacidade de cada centro de trabalho, com turnos, pessoal, férias e licenças, ausências e turnos extraordinários.
- Da regra «uma ordem, uma máquina» à sequenciação completa. O motor Arcturus sequencia todas as tarefas em todos os centros de trabalho em segundos, com centros de trabalho alternativos e tarefas repartidas por várias máquinas. Os planeadores ajustam a programação num diagrama de Gantt interativo, enquanto o motor a mantém coerente.
- Do tempo de preparação fixo a uma matriz de mudanças de produção. A matriz de tempos de preparação regista os tempos de mudança entre produtos em função da sequência (de azul para vermelho 30 minutos, de vermelho para azul 60), e o motor escolhe a sequência com menos tempo de preparação. Os tempos de preparação e desmontagem são modelados por tarefa.
- Ferramentas e equipas passam a ser recursos finitos. As ferramentas são recursos finitos que não podem ser programados em dois centros de trabalho ao mesmo tempo. Uma tarefa pode exigir vários operadores em simultâneo. O motor transfere o trabalho para máquinas ou pessoal alternativos quando o recurso principal não está disponível.
- Das datas baseadas no lead time às datas ditadas pelos materiais. Para cada tarefa, são verificados o stock e as encomendas de compra do B1 com receção prevista. A quantidade em aberto da encomenda de compra conta como disponível na data de entrega da linha. Um Goods Receipt PO no B1 faz essa quantidade passar a stock no SkyPlanner, incluindo as receções parciais.
- Os prazos passam a prioridades reais. A prioridade da tarefa, a prioridade por data de conclusão, a prioridade do cliente, Fast Track e Dynamic Priorities determinam qual a tarefa que avança primeiro.
- Os ajustes manuais passam a automáticos. O Autopilot reprograma automaticamente quando a produção muda, respeitando os bloqueios e as prioridades que definiu.
- Programação e execução no chão de fábrica numa só ferramenta. Os operadores consultam a sua fila de tarefas e registam o trabalho no telemóvel ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode.
Escolha o SkyPlanner quando a janela Resource Capacity apresenta sobrecargas todas as semanas e a sua resolução demora horas.
Escolha o SkyPlanner quando as mudanças de produção dependem da sequência, ou quando as ferramentas partilhadas e as tarefas com vários operadores determinam o que pode ser executado a seguir.
Escolha o SkyPlanner quando pretende programar as ordens de produção padrão do B1 respeitando a capacidade real das máquinas e do pessoal, e não adotar um novo módulo de fabrico.
A lista completa de funcionalidades está na página de funcionalidades.
A integração entre o SkyPlanner e o SAP Business One é bidirecional. As ordens de produção, as etapas da gama operatória, os recursos e as encomendas de compra em aberto são importados através do Service Layer. As datas planeadas são gravadas em ProductionOrders, e a produção e as horas registadas são lançadas através de Receipt and Issue for Production. Os webhooks do SkyPlanner enviam cada alteração à programação assim que ocorre.
Cada fábrica utiliza o B1 de forma diferente, desde as etapas da gama operatória na BOM aos grupos de recursos e módulos adicionais. Durante a implementação inicial, a equipa SkyPlanner configura a integração de acordo com a sua configuração e presta suporte após a entrada em produção. O seu parceiro B1 ou os seus programadores também podem desenvolver a integração com a REST API documentada do SkyPlanner (referência da API), bastando uma chave de API. A documentação do produto e da API está disponível publicamente na documentação do SkyPlanner.
A Laboratory & Allied, fabricante de produtos farmacêuticos em Nairobi, utiliza SAP Business One em HANA com Power BI. Emprega cerca de 1.000 pessoas, aproximadamente 800 das quais na produção, e utiliza o SkyPlanner desde 2025. A sua equipa interna de TI realizou a integração com o SAP em grande parte pelos seus próprios meios, com a ajuda do SkyPlanner. A empresa refere uma melhoria de 50% nas entregas no prazo e no envio atempado de relatórios aos clientes.
Comece com uma exportação CSV ou Excel do B1 no teste gratuito de 30 dias, com até 20 centros de trabalho e sem cartão de crédito. Pode ver as suas próprias ordens programadas antes de qualquer trabalho de integração. Depois, os preços começam nos 199 € por mês, com 5 centros de trabalho incluídos, faturação mensal e cancelamento a qualquer momento. O orçamento da integração é apresentado antecipadamente, de acordo com os seus processos e necessidades, juntamente com o seu plano, para que conheça o custo total antes de começar. A implementação fica normalmente concluída em poucas semanas após o início do acompanhamento inicial.
Leia a apresentação geral na página SkyPlanner para SAP Business One, ou consulte os dados trocados entre os sistemas no guia de integração com SAP Business One. Encontra outros ERP em integrações com ERP.
O que dizem os fabricantes sobre o SkyPlanner
+90%de eficiência na produção
“A eficiência na produção aumentou 90%.”
Abdul Rucyinga, Diretor de TI
Laboratory & Allied · Fabrico de produtos farmacêuticos
A eficiência na produção aumentou 90%, e a criação de um plano otimizado para três meses, abrangendo todos os centros de trabalho, demora menos de 30 minutos.
2 hpoupadas por semana
“Com o SkyPlanner, o nosso planeamento da produção passou das folhas de cálculo Excel para a otimização da produção em tempo real.”
Kalle Kalliomäki, Especialista em Cadeia de Abastecimento
UTU · Quadros elétricos e aparelhagem de comutação
O planeamento da produção poupa 2 horas de trabalho por semana, e uma nova fila de tarefas chega à linha em segundos.
98%de fiabilidade das entregas, face a cerca de 50% anteriormente
“O SkyPlanner tem um papel decisivo para manter a fiabilidade das nossas entregas.”
Hannu Lahtinen, Diretor-Geral
KJH-Comp · Metalomecânica de chapa e fabrico por contrato
A fiabilidade das entregas subiu de cerca de 50% para valores que chegam aos 98%, e a programação exige agora um supervisor em vez de dois.
99,2%de fiabilidade das entregas
“O SkyPlanner permitiu-nos identificar melhor os gargalos e tornou a gestão da produção mais clara.”
Toni Tuori, Diretor de Produção
Piristeel · Sistemas de segurança para coberturas e de águas pluviais
A fiabilidade das entregas atingiu 99,2% este ano, e a programação poupa até quatro horas de trabalho por dia.
Perguntas frequentes
O SAP Business One tem uma ferramenta de programação da produção?
Tem ordens de produção com quatro métodos de afetação de recursos e uma janela Resource Capacity que mostra as sobrecargas. Não sequencia as ordens de forma a respeitar a capacidade disponível. As sobrecargas são corrigidas alterando manualmente as datas das ordens de produção.
O MRP do SAP Business One tem em conta a capacidade dos recursos?
Segundo a documentação da SAP, não. Esta descreve uma execução do MRP que verifica a procura, o abastecimento, o stock, a disponibilidade de componentes e os lead times. A capacidade dos recursos não faz parte desses dados de entrada, pelo que as recomendações do MRP não refletem a carga das máquinas.
Qual é a diferença entre Daily Internal Capacity e Single Run Capacity?
Daily Internal Capacity é o tempo total que um recurso disponibiliza por dia. Single Run Capacity é o tempo que uma ordem de produção pode utilizar nesse recurso por dia. Este valor determina o cálculo de Required Days para ordens com gama operatória, que a SAP baseia na execução de uma ordem numa máquina.
O SAP Business One permite gerir tempos de preparação dependentes da sequência?
Não. O campo Additional Quantity numa linha de recurso da BOM acrescenta um tempo fixo por ordem, independentemente do que foi produzido antes. A matriz de tempos de preparação do SkyPlanner regista os tempos de mudança entre produtos nos dois sentidos e sequencia as tarefas para manter baixo o tempo total de preparação.
Precisamos de um módulo adicional de fabrico no B1 para a programação da produção?
Não. O SkyPlanner programa as ordens de produção padrão do B1 respeitando a capacidade real das máquinas e do pessoal e acrescenta o registo de tempos no chão de fábrica, sem migrar as BOM ou as ordens para um novo modelo de dados.
Como se liga o SkyPlanner APS ao SAP Business One?
A ligação é bidirecional, através do Service Layer do B1 e da API REST e dos webhooks do SkyPlanner. São importadas as ordens de produção, as listas de materiais (BOMs), os recursos e as encomendas de compra. As datas programadas, as quantidades produzidas e as horas registadas são enviadas de volta para o B1. A equipa do SkyPlanner configura a integração de acordo com a sua configuração do B1 durante a implementação e assegura o suporte após a entrada em produção. O seu parceiro B1 ou os seus próprios programadores também podem desenvolver a integração com base na API REST documentada. Basta uma chave de API para começar.
Podemos testar o SkyPlanner antes de o integrar com o SAP Business One?
Sim. A avaliação gratuita de 30 dias abrange até 20 centros de trabalho, sem necessidade de cartão de crédito. Exporte as ordens de produção e os recursos do B1, importe-os em formato CSV ou Excel e veja a sua própria programação antes de avançar com a integração. Inicie a avaliação gratuita ou fale com a equipa comercial.