3+1 VOCATIONAL EDUCATION/INTERNSHIP WORKFLOW
%%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '24px', 'fontFamily': 'arial', 'lineWidth': '3px'}}}%%
graph TD
subgraph Application_Process[" "]
app_title[" APPLICATION PROCESS "]
A([Start])-->B["Student Prepares
Application Documents"]
B-->C{"GPA
≥1.80?"}
C-->|No|E["Reapply at End
of Semester"]
C-->|Yes|K{"Occupational Health
& Safety Course
Completed?"}
K-->|No|E
K-->|Yes|F{"Failed Courses in
Target Semester?"}
F-->|Yes|G{"Failed Courses in
Other Semester?"}
G-->|Yes|E
G-->|No|H{"Preferred
Semester"}
F-->|No|H
H-->|Fall|I["Fall Semester
Application"]
H-->|Spring|J["Spring Semester
Application"]
I & J-->L["Student Gets Workplace
Acceptance Form"]
L-->M["Workplace Approval
Obtained"]
M-->N["Submit to Department
Head"]
end
subgraph Approval_Process[" "]
approval_title[" APPROVAL PROCESS "]
N-->O["Commission
Evaluation"]
O-->P{"Workplace
Suitable?"}
P-->|No|Q["New Workplace
Determined"]
Q-->L
P-->|Yes|R["Administrative Board
Approval"]
end
subgraph Internship_Process[" "]
intern_title[" INTERNSHIP PROCESS "]
R-->S["SSI Procedures
Initiated"]
S-->T["Training
Begins"]
T-->U{"Attendance
Status"}
U-->|Absent|V["Failed
(>20% Absence)"]
U-->|Present|W["Internship Evaluation
Forms"]
end
subgraph Evaluation_Process[" "]
eval_title[" EVALUATION PROCESS "]
W-->X["Workplace Supervisor
Evaluation"]
X-->Y["Internship Report
Submission"]
Y-->Z["Commission
Evaluation"]
Z-->AA{"Success
Status"}
AA-->|Failed|AB["Repeat Internship"]
AA-->|Passed|AC([Process
Completed])
end
%% Explanation notes
B-.-N1["Documents (Signed):
1. Application Form
2. Workplace Agreement
3. Acceptance Form"]
H-.-N2["Semester Preference:
Commission and Board
may make changes"]
T-.-N3["Attendance Requirement:
Min. 80%
Max. 14 Days Absence"]
W-.-N4["Evaluation:
1. Workplace (50%)
2. Vocational Practice Supervisor (50%)
3. Min. Pass Grade: 50"]
L-.-N5["Vocational Courses:
1. Workplace Training
2. Workplace Practice
3. Internship
Note: Total 45 ECTS"]
V-.->AB
%% Style definitions
classDef default fill:#f0f4f9,stroke:#233B87,stroke-width:3px,color:#233B87,font-size:24px
classDef decision fill:#233B87,stroke:#233B87,stroke-width:3px,color:white,font-size:24px
classDef start_end fill:#dfe6f2,stroke:#233B87,stroke-width:3px,color:#233B87,font-size:24px
classDef note fill:#fff,stroke:#233B87,stroke-width:2px,stroke-dasharray: 6 6,color:#233B87,font-size:22px
classDef title_style fill:none,stroke:none,color:#233B87,font-size:26px,font-weight:bold
%% Apply styles
class A,AC start_end
class C,F,G,H,K,P,U,AA decision
class N1,N2,N3,N4,N5 note
class app_title,approval_title,intern_title,eval_title title_style
%% Subprocess styles
classDef subgraph_style fill:#f8f9fa,stroke:#233B87,stroke-width:3px
class Application_Process,Approval_Process,Internship_Process,Evaluation_Process subgraph_style