Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % classif_operacoes/2 deve ser criado dinamicamente
- %no exemplo teremos 30 factos deste tipo, um para cada operacao
- % Afeta��o de tipos de opera��es a tipos de m�quinas
- % com ferramentas, tempos de setup e tempos de execucao)
- operacao_maquina(opt1,ma,fa,1,1).
- operacao_maquina(opt2,mb,fb,2.5,2).
- operacao_maquina(opt3,mc,fc,1,3).
- operacao_maquina(opt4,md,fd,1,1).
- operacao_maquina(opt5,me,fe,2,3).
- operacao_maquina(opt6,mb,ff,1,4).
- operacao_maquina(opt7,md,fg,2,5).
- operacao_maquina(opt8,ma,fh,1,6).
- operacao_maquina(opt9,me,fi,1,7).
- operacao_maquina(opt10,mc,fj,20,2).
- %...
- % PRODUTOS
- produtos([pA,pB,pC,pD,pE,pF]).
- operacoes_produto(pA,[opt1,opt2,opt3,opt4,opt5]).
- operacoes_produto(pB,[opt1,opt6,opt3,opt4,opt5]).
- operacoes_produto(pC,[opt1,opt2,opt3,opt7,opt5]).
- operacoes_produto(pD,[opt8,opt2,opt3,opt4,opt5]).
- operacoes_produto(pE,[opt1,opt2,opt3,opt4,opt9]).
- operacoes_produto(pF,[opt1,opt2,opt10,opt4,opt5]).
- % ENCOMENDAS
- %Clientes
- clientes([clA,clB,clC]).
- % prioridades dos clientes
- prioridade_cliente(clA,2).
- prioridade_cliente(clB,1).
- prioridade_cliente(clC,3).
- % ...
- % Encomendas do cliente,
- % termos e(<produto>,<n.unidades>,<tempo_conclusao>)
- encomenda(clA,[e(pA,4,50),e(pB,4,70)]).
- encomenda(clB,[e(pC,3,30),e(pD,5,200)]).
- encomenda(clC,[e(pE,4,60),e(pF,6,120)]).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement