Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. % classif_operacoes/2 deve ser criado dinamicamente
  2. %no exemplo teremos 30 factos deste tipo, um para cada operacao
  3.  
  4.  
  5. % Afeta��o de tipos de opera��es a tipos de m�quinas
  6. % com ferramentas, tempos de setup e tempos de execucao)
  7.  
  8. operacao_maquina(opt1,ma,fa,1,1).
  9. operacao_maquina(opt2,mb,fb,2.5,2).
  10. operacao_maquina(opt3,mc,fc,1,3).
  11. operacao_maquina(opt4,md,fd,1,1).
  12. operacao_maquina(opt5,me,fe,2,3).
  13. operacao_maquina(opt6,mb,ff,1,4).
  14. operacao_maquina(opt7,md,fg,2,5).
  15. operacao_maquina(opt8,ma,fh,1,6).
  16. operacao_maquina(opt9,me,fi,1,7).
  17. operacao_maquina(opt10,mc,fj,20,2).
  18.  
  19. %...
  20.  
  21. % PRODUTOS
  22.  
  23. produtos([pA,pB,pC,pD,pE,pF]).
  24.  
  25. operacoes_produto(pA,[opt1,opt2,opt3,opt4,opt5]).
  26. operacoes_produto(pB,[opt1,opt6,opt3,opt4,opt5]).
  27. operacoes_produto(pC,[opt1,opt2,opt3,opt7,opt5]).
  28. operacoes_produto(pD,[opt8,opt2,opt3,opt4,opt5]).
  29. operacoes_produto(pE,[opt1,opt2,opt3,opt4,opt9]).
  30. operacoes_produto(pF,[opt1,opt2,opt10,opt4,opt5]).
  31.  
  32.  
  33. % ENCOMENDAS
  34.  
  35. %Clientes
  36.  
  37. clientes([clA,clB,clC]).
  38.  
  39. % prioridades dos clientes
  40.  
  41. prioridade_cliente(clA,2).
  42. prioridade_cliente(clB,1).
  43. prioridade_cliente(clC,3).
  44.  
  45. % ...
  46.  
  47. % Encomendas do cliente,
  48. % termos e(<produto>,<n.unidades>,<tempo_conclusao>)
  49.  
  50. encomenda(clA,[e(pA,4,50),e(pB,4,70)]).
  51. encomenda(clB,[e(pC,3,30),e(pD,5,200)]).
  52. encomenda(clC,[e(pE,4,60),e(pF,6,120)]).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement