machines.csv
| machine_id(PK) |
machine_group |
initial_status(optional) |
| 1 |
G1 |
idle |
| 2 |
G1 |
busy |
| 3 |
G2 |
idel |
- 개별 머신 entity
- machine group이 무엇인지 데이터베이스 레벨에서는 구체적으로 명시하지 않음.
- 기본적으로 각 머신은 한번에 하나의 operation만 수행
jobs.csv
| job_id(PK) | job_type
| release_time | due_time | priority |
| --- | --- | --- | --- | --- |
| 1 | P1 | 0 | 120 | 1 |
| 2 | P1 | 0 | 120 | 1 |
| 3 | P2 | 130 | 200 | 2 |
- 개별 반도체 entity
- 역시 구체적인 type은 데이터베이스 레벨에서 구체적으로 명시하지 않음.
- due_time은 우리 회의에서 아직 논의한 적은 없는거 같은데, 성과 측정에 활용하는 용도로 쓰일 듯
operations.csv
| job_id(FK) |
op_id |
op_seq |
op_group(machine_group) |
| 1 |
1 |
1 |
G1 |
| 1 |
2 |
2 |
G2 |
| 2 |
1 |
1 |
G1 |
- 개별 반도체 entity에 대하여 필요한 작업들에 대한 테이블
operation_machine_map.csv
| op_id(PK) |
machine_id(FK) |
process_time |
| 1 |
1 |
5 |
| 2 |
1 |
5 |
| 3 |
2 |
10 |
| 4 |
2 |
5 |
- machine과 operation을 연결하는 테이블
setup_times.csv
| machine_group |
from_job_type |
to_job_type |
setup_time |
| G1 |
1 |
2 |
5 |
| G1 |
2 |
3 |
10 |
qtime_constraints.csv