indent fixes

This commit is contained in:
Dennis Eichhorn 2022-11-05 01:39:53 +01:00
parent 018f1ba45a
commit a9c3586ba4
23 changed files with 289 additions and 289 deletions

View File

@ -6,33 +6,33 @@
```mermaid
graph TD;
ROUTER[Router]---FIREWALL[Firewall & IPS/IDS];
ROUTER---REMOTE_BACKUP_SERVER[Remote backup server];
FIREWALL---INTERNAL_ROUTER[Core routers];
INTERNAL_ROUTER---SWITCH[Organization switches];
INTERNAL_ROUTER---SWITCH_PUBLIC[Public switches];
SWITCH_PUBLIC---WEB_SERVER[Web servers];
WEB_SERVER---WEBSITE[Website];
WEB_SERVER---SHOP[Shop];
WEB_SERVER---SOFTWARE[Software];
WEB_SERVER---DEMO_SERVER1[Puplic demo server 1];
DEMO_SERVER1---DEMO_SERVER2[Puplic demo server 2];
WEB_SERVER---DEMO_SERVER3[Private demo server];
SWITCH---DEV_SERVER[Dev server];
DEV_SERVER---DEV_RESOURCES[Dev resources/assets];
DEV_SERVER---TESTING[Testing server];
DEV_SERVER---INTERNAL_DEMO_SERVER[Demo server];
SWITCH---MAIL_SERVER[Mail server];
SWITCH---FILE_SERVER[File server];
SWITCH---DB_SERVER[DB server];
DB_SERVER---MIRRORED_DB_SERVER[Mirrored DB server];
SWITCH---IP_PHONE_SERVER[IP Phone Server];
SWITCH---USER_HARDWARE[User hardware];
USER_HARDWARE---PC[PC];
USER_HARDWARE---PHONE[Phone];
USER_HARDWARE---PRINTER[Printer]
INTERNAL_ROUTER---SWITCH_PRIVATE[Private switches];
SWITCH_PRIVATE---LOCAL_BACKUP_SERVER[Local backup server];
ROUTER[Router]---FIREWALL[Firewall & IPS/IDS];
ROUTER---REMOTE_BACKUP_SERVER[Remote backup server];
FIREWALL---INTERNAL_ROUTER[Core routers];
INTERNAL_ROUTER---SWITCH[Organization switches];
INTERNAL_ROUTER---SWITCH_PUBLIC[Public switches];
SWITCH_PUBLIC---WEB_SERVER[Web servers];
WEB_SERVER---WEBSITE[Website];
WEB_SERVER---SHOP[Shop];
WEB_SERVER---SOFTWARE[Software];
WEB_SERVER---DEMO_SERVER1[Puplic demo server 1];
DEMO_SERVER1---DEMO_SERVER2[Puplic demo server 2];
WEB_SERVER---DEMO_SERVER3[Private demo server];
SWITCH---DEV_SERVER[Dev server];
DEV_SERVER---DEV_RESOURCES[Dev resources/assets];
DEV_SERVER---TESTING[Testing server];
DEV_SERVER---INTERNAL_DEMO_SERVER[Demo server];
SWITCH---MAIL_SERVER[Mail server];
SWITCH---FILE_SERVER[File server];
SWITCH---DB_SERVER[DB server];
DB_SERVER---MIRRORED_DB_SERVER[Mirrored DB server];
SWITCH---IP_PHONE_SERVER[IP Phone Server];
SWITCH---USER_HARDWARE[User hardware];
USER_HARDWARE---PC[PC];
USER_HARDWARE---PHONE[Phone];
USER_HARDWARE---PRINTER[Printer]
INTERNAL_ROUTER---SWITCH_PRIVATE[Private switches];
SWITCH_PRIVATE---LOCAL_BACKUP_SERVER[Local backup server];
```

View File

@ -16,21 +16,21 @@ The following costs are only general guidelines and maximum amounts. Please note
## Hotels
| Type | Employee | Head of department | Management |
| Type | Employee | Head of department | Management |
| ------------------ | ----------------- | -------------------- | --------------- |
| Germany | < 100 EUR | < 250 EUR | < 350 EUR |
| International | < 120 EUR | < 300 EUR | < 450 EUR |
| Germany | < 100 EUR | < 250 EUR | < 350 EUR |
| International | < 120 EUR | < 300 EUR | < 450 EUR |
## Traveling
| Type | Employee | Head of department | Management |
| Type | Employee | Head of department | Management |
| ------------------ | ----------------- | -------------------- | ---------------- |
| Flight < 300 km | not allowed | Economy | Premium Economy |
| Flight < 300 km | not allowed | Economy | Premium Economy |
| Flight >= 300 km | Economy | Premium Economy | Business |
| Flight >= 3.000 km | Premium Economy | Business | Business |
| Train | 2nd class | 1st class | 1st class |
| Flight >= 3.000 km | Premium Economy | Business | Business |
| Train | 2nd class | 1st class | 1st class |
| Private car | not allowed | 0.30 EUR per km | 0.30 EUR per km |
| Company car | approved by HOD | allowed | allowed |
| Company car | approved by HOD | allowed | allowed |
| Taxi | only within city | only within city | only within city |
## Per diems

View File

@ -44,22 +44,22 @@ Compliance officers are chosen based on the following characteristics by the exe
```mermaid
graph TD;
EMAIL_COMPLAINT([Email complaint])-->EMAIL_LIST[Compliance officer email list];
MAIL_COMPLAINT([Secretariat: Mail complaint])--Info-->EMAIL_LIST;
MAIL_COMPLAINT--Hand over-->COMPLIANCE_OFFICER[Compliance officer];
COMPLIANCE_OFFICER--Scan/Summary-->EMAIL_LIST;
PERSONAL_COMPLAINT([Personal complaint])-->COMPLIANCE_OFFICER;
EMAIL_LIST-->COMPLIANCE_MEETING[Compliance: Compliance meeting];
COMPLIANCE_MEETING-->VALIDATE{Compliance: Is potentially valid?};
VALIDATE--Yes-->IMMEDIATE_MEASURES{Compliance: Measure neccessary?};
VALIDATE--No-->DISMISS([Compliance: Inform EC and dismiss])
IMMEDIATE_MEASURES--Yes-->TAKE_FIRST_MEASURES[Compliance: Define measures/ask for help];
TAKE_FIRST_MEASURES-->INVESTIGATE[Compliance: Investigate];
IMMEDIATE_MEASURES--No-->INVESTIGATE;
INVESTIGATE-->INVESTIGATION_VALID{Compliance: Investigation valid?};
INVESTIGATION_VALID--Yes-->REPORT[Compliance: Report to executive];
INVESTIGATION_VALID--No-->DISMISS([Compliance: Inform EC and dismiss])
REPORT-->TAKE_MEASURES([EC: Take measures]);
EMAIL_COMPLAINT([Email complaint])-->EMAIL_LIST[Compliance officer email list];
MAIL_COMPLAINT([Secretariat: Mail complaint])--Info-->EMAIL_LIST;
MAIL_COMPLAINT--Hand over-->COMPLIANCE_OFFICER[Compliance officer];
COMPLIANCE_OFFICER--Scan/Summary-->EMAIL_LIST;
PERSONAL_COMPLAINT([Personal complaint])-->COMPLIANCE_OFFICER;
EMAIL_LIST-->COMPLIANCE_MEETING[Compliance: Compliance meeting];
COMPLIANCE_MEETING-->VALIDATE{Compliance: Is potentially valid?};
VALIDATE--Yes-->IMMEDIATE_MEASURES{Compliance: Measure neccessary?};
VALIDATE--No-->DISMISS([Compliance: Inform EC and dismiss])
IMMEDIATE_MEASURES--Yes-->TAKE_FIRST_MEASURES[Compliance: Define measures/ask for help];
TAKE_FIRST_MEASURES-->INVESTIGATE[Compliance: Investigate];
IMMEDIATE_MEASURES--No-->INVESTIGATE;
INVESTIGATE-->INVESTIGATION_VALID{Compliance: Investigation valid?};
INVESTIGATION_VALID--Yes-->REPORT[Compliance: Report to executive];
INVESTIGATION_VALID--No-->DISMISS([Compliance: Inform EC and dismiss])
REPORT-->TAKE_MEASURES([EC: Take measures]);
```

View File

@ -21,20 +21,20 @@ graph TD;
```mermaid
graph TD;
APPROVAL[[Approval]]--Below 250-->APPROVAL_BY_SUPERIOR[Approval by supperior]
APPROVAL_BY_SUPERIOR-->STAGE_1{Is approved?}
STAGE_1--Yes-->ORDER[Order by purchase department]
APPROVAL--Above 250-->APPROVAL_BY_HEAD_OF[Approval by head of department]
APPROVAL_BY_HEAD_OF-->STAGE_2{Is approved?}
STAGE_2--Yes-->IS_ABOVE_2{Is above 1,000?}
IS_ABOVE_2--Yes-->APPROVAL_BY_HEAD_OF_FINANCE[Approval by head of finance]
IS_ABOVE_2--No-->ORDER
APPROVAL_BY_HEAD_OF_FINANCE-->STAGE_3{Is approved?}
STAGE_3--Yes-->IS_ABOVE_3{Is above 100,000?}
IS_ABOVE_3--Yes-->APPROVAL_BY_CEO[Approval by CEO]
IS_ABOVE_3--No-->ORDER
APPROVAL_BY_CEO-->STAGE_4{Is approved?}
STAGE_4--Yes-->ORDER
APPROVAL[[Approval]]--Below 250-->APPROVAL_BY_SUPERIOR[Approval by supperior]
APPROVAL_BY_SUPERIOR-->STAGE_1{Is approved?}
STAGE_1--Yes-->ORDER[Order by purchase department]
APPROVAL--Above 250-->APPROVAL_BY_HEAD_OF[Approval by head of department]
APPROVAL_BY_HEAD_OF-->STAGE_2{Is approved?}
STAGE_2--Yes-->IS_ABOVE_2{Is above 1,000?}
IS_ABOVE_2--Yes-->APPROVAL_BY_HEAD_OF_FINANCE[Approval by head of finance]
IS_ABOVE_2--No-->ORDER
APPROVAL_BY_HEAD_OF_FINANCE-->STAGE_3{Is approved?}
STAGE_3--Yes-->IS_ABOVE_3{Is above 100,000?}
IS_ABOVE_3--Yes-->APPROVAL_BY_CEO[Approval by CEO]
IS_ABOVE_3--No-->ORDER
APPROVAL_BY_CEO-->STAGE_4{Is approved?}
STAGE_4--Yes-->ORDER
```
2022-01-01 - Version 1.0

View File

@ -14,11 +14,11 @@ When making offers to customers the following aspects should always be included
* The product the customer is interested in
* Product installation and configuration
* Product training fee per hour
* Total hours for training should be estimated based on product and expected amount of people to train
* Total hours for training should be estimated based on product and expected amount of people to train
* Support & maintenance contract
* Payment terms:
* Generally, 10 days after invoice
* Maintenance contracts are invoiced for 12 months in advance
* Generally, 10 days after invoice
* Maintenance contracts are invoiced for 12 months in advance
* Offers must be always non-binding
Offers must be created in the IT system. In the IT system various default offers are available which can be copied and modified if applicable to create an offer (**R2**). If no applicable default offer is available individual offers can be created.

View File

@ -4,38 +4,38 @@
```mermaid
graph TD;
DEFINE_TIMELINE([CFO: Defines timeline])-->CREATE_BUDGET_TEMPLATES[Finances: Create budget templates];
CREATE_BUDGET_TEMPLATES-->PRODUCT_TEMPLATE[CTO: Product budget]
PRODUCT_TEMPLATE-->SALES_TEMPLATE[CSO: Sales budget];
SALES_TEMPLATE-->MARKETING_TEMPLATE[CSO+HOM: Marketing budget];
CREATE_BUDGET_TEMPLATES-->HR_TEMPLATE[DHR: HR budget];
CREATE_BUDGET_TEMPLATES-->HOD_TEMPLATE[HOD: Department budget];
CREATE_BUDGET_TEMPLATES-->FINANCE_TEMPLATE[CFO: OPEX, etc. budget];
MARKETING_TEMPLATE-->COMBINE1[Finances: Combines budgets];
HR_TEMPLATE-->COMBINE1;
HOD_TEMPLATE-->COMBINE1;
FINANCE_TEMPLATE-->COMBINE1;
COMBINE1-->MEETINGS1[CEO+CFO: Individual meetings with HOD];
MEETINGS1-->IS_GOOD1{CEO: Is accepted?};
IS_GOOD1--No-->REITERATE[HOD: Re-iterate];
REITERATE-->MEETINGS1;
IS_GOOD1--Yes-->BUDGET_DOC[CFO: Create budget document];
BUDGET_DOC-->IS_GOOD2{CEO: Is accepted?};
IS_GOOD2--No-->BUDGET_DOC;
IS_GOOD2--Yes-->IS_GOOD3{Shareholder: Is accepted?};
IS_GOOD3--No-->REITERATE;
IS_GOOD3--Yes-->IMPLEMENT([CEO+CFO+HOD: Implement]);
DEFINE_TIMELINE([CFO: Defines timeline])-->CREATE_BUDGET_TEMPLATES[Finances: Create budget templates];
CREATE_BUDGET_TEMPLATES-->PRODUCT_TEMPLATE[CTO: Product budget]
PRODUCT_TEMPLATE-->SALES_TEMPLATE[CSO: Sales budget];
SALES_TEMPLATE-->MARKETING_TEMPLATE[CSO+HOM: Marketing budget];
CREATE_BUDGET_TEMPLATES-->HR_TEMPLATE[DHR: HR budget];
CREATE_BUDGET_TEMPLATES-->HOD_TEMPLATE[HOD: Department budget];
CREATE_BUDGET_TEMPLATES-->FINANCE_TEMPLATE[CFO: OPEX, etc. budget];
MARKETING_TEMPLATE-->COMBINE1[Finances: Combines budgets];
HR_TEMPLATE-->COMBINE1;
HOD_TEMPLATE-->COMBINE1;
FINANCE_TEMPLATE-->COMBINE1;
COMBINE1-->MEETINGS1[CEO+CFO: Individual meetings with HOD];
MEETINGS1-->IS_GOOD1{CEO: Is accepted?};
IS_GOOD1--No-->REITERATE[HOD: Re-iterate];
REITERATE-->MEETINGS1;
IS_GOOD1--Yes-->BUDGET_DOC[CFO: Create budget document];
BUDGET_DOC-->IS_GOOD2{CEO: Is accepted?};
IS_GOOD2--No-->BUDGET_DOC;
IS_GOOD2--Yes-->IS_GOOD3{Shareholder: Is accepted?};
IS_GOOD3--No-->REITERATE;
IS_GOOD3--Yes-->IMPLEMENT([CEO+CFO+HOD: Implement]);
```
```mermaid
gantt
dateFormat YYYY-MM-DD
dateFormat YYYY-MM-DD
title Sample: Annual financial budget
excludes weekends
axisFormat %m-%d
section General
Define timeline : des1, 2022-09-01, 1h
Define timeline : des1, 2022-09-01, 1h
Prepare budget sheets : des2, 2022-09-01, 5d
section Budget by HOD
@ -45,56 +45,56 @@ gantt
HR : des6, after des2, 14d
HOD : des7, after des2, 14d
OPEX, etc. : des8, after des2, 14d
Send back to finance :crit, des9, after des8, 1d
Combine budgets : des10, after des9, 3d
Send back to finance :crit, des9, after des8, 1d
Combine budgets : des10, after des9, 3d
section Meetings
Product development : des11, after des10, 1d
Product development : des11, after des10, 1d
Sales : des12, after des11, 1d
Marketing : des13, after des12, 1d
HR : des14, after des13, 1d
Head of departments : des15, after des14, 1d
Finance : des16, after des15, 1d
Finance : des16, after des15, 1d
section Finalization
Re-iterate budget : des17, after des16, 10d
CEO meetings : des18, after des17, 4d
Re-iterate budget : des19, after des18, 5d
CEO meetings : des20, after des19, 2d
Re-iterate budget : des17, after des16, 10d
CEO meetings : des18, after des17, 4d
Re-iterate budget : des19, after des18, 5d
CEO meetings : des20, after des19, 2d
section Approval
Budget document : des21, after des20, 10d
CEO approval : des22, after des21, 1d
Re-iterate document : des23, after des22, 2d
CEO approval :crit, des24, after des23, 1d
Shareholder approval : des25, after des24, 5d
Re-iterate budget : des26, after des25, 15d
Shareholder approval :crit, des27, after des26, 2d
Implementation :crit, des28, after des27, 5d
Budget document : des21, after des20, 10d
CEO approval : des22, after des21, 1d
Re-iterate document : des23, after des22, 2d
CEO approval :crit, des24, after des23, 1d
Shareholder approval : des25, after des24, 5d
Re-iterate budget : des26, after des25, 15d
Shareholder approval :crit, des27, after des26, 2d
Implementation :crit, des28, after des27, 5d
```
## Monthly closing
```mermaid
graph TD;
CLOSING([Finance: Closing])-->VERIFY_KEY_FIGURES1[Finance: Verify key figures];
CLOSING-->MONTH_END_POSTINGS[Finance: Create month end postings];
VERIFY_KEY_FIGURES1-->CREATE_REPORTING[CFO: Create reporting];
MONTH_END_POSTINGS-->CREATE_REPORTING;
CREATE_REPORTING-->VERIFY_KEY_FIGURES2[CFO: Verify reporting];
VERIFY_KEY_FIGURES2-->SUBMIT1([CFO: Submit reporting to executive committee]);
VERIFY_KEY_FIGURES2-->SUBMIT2([CFO: Submit department KPI to HOD]);
CLOSING([Finance: Closing])-->VERIFY_KEY_FIGURES1[Finance: Verify key figures];
CLOSING-->MONTH_END_POSTINGS[Finance: Create month end postings];
VERIFY_KEY_FIGURES1-->CREATE_REPORTING[CFO: Create reporting];
MONTH_END_POSTINGS-->CREATE_REPORTING;
CREATE_REPORTING-->VERIFY_KEY_FIGURES2[CFO: Verify reporting];
VERIFY_KEY_FIGURES2-->SUBMIT1([CFO: Submit reporting to executive committee]);
VERIFY_KEY_FIGURES2-->SUBMIT2([CFO: Submit department KPI to HOD]);
```
```mermaid
gantt
dateFormat YYYY-MM-DD
dateFormat YYYY-MM-DD
title Sample: Monthly financial closing
excludes weekends
axisFormat %d
section General
Inform HOD about closing : des1, 2022-08-01, 1h
Inform HOD about closing : des1, 2022-08-01, 1h
Verify bank : des2, 2022-08-03, 1h
section Postings
@ -112,11 +112,11 @@ gantt
Cash : des12, after des11, 30m
HR reporting : des13, after des12, 1h
KPI reports : des14, after des13, 1h
Verify reporting : des15, after des14, 1h
Verify reporting : des15, after des14, 1h
section Submit
Submit to ExeCom : des16, 2022-08-05, 1h
Submit KPI to HOD : des17, 2022-08-05, 1h
Submit to ExeCom : des16, 2022-08-05, 1h
Submit KPI to HOD : des17, 2022-08-05, 1h
```

View File

@ -2,10 +2,10 @@
```mermaid
graph TD;
PLAN[Plan]-->IMPLEMENT[Implement]
IMPLEMENT-->CONTROL[Control]
CONTROL-->OPTIMIZE[Optimize]
OPTIMIZE-->PLAN
PLAN[Plan]-->IMPLEMENT[Implement]
IMPLEMENT-->CONTROL[Control]
CONTROL-->OPTIMIZE[Optimize]
OPTIMIZE-->PLAN
```

View File

@ -4,17 +4,17 @@
```mermaid
graph TD;
PICK_AUDITOR[DQM: Appoint internal auditor]-->AUDIT_APOINTMENT[DQM: Requests internal audit];
AUDIT_APOINTMENT-->AUDIT[Auditor: Perform audit];
AUDIT-->FINDING[Auditor: Report findings];
FINDING-->IMPROVEMENT[DQM: Implement measuers if necessary];
PICK_AUDITOR[DQM: Appoint internal auditor]-->AUDIT_APOINTMENT[DQM: Requests internal audit];
AUDIT_APOINTMENT-->AUDIT[Auditor: Perform audit];
AUDIT-->FINDING[Auditor: Report findings];
FINDING-->IMPROVEMENT[DQM: Implement measuers if necessary];
```
## Document management
```mermaid
graph TD;
DOCUMENT_OWNER_CHANGES([Owner: Draft document change])-->APPROVAL[Owner: Approval acc. to Document Owners list];
APPROVAL-->UPDATE([DQM: Replace old document with new version]);
DOCUMENT_OWNER_CHANGES([Owner: Draft document change])-->APPROVAL[Owner: Approval acc. to Document Owners list];
APPROVAL-->UPDATE([DQM: Replace old document with new version]);
```

View File

@ -4,14 +4,14 @@
```mermaid
graph TD;
CHECK_CHANGES([System: Check changes])-->CREATE_LOCAL_BACKUP[System: Create/update backup];
CREATE_LOCAL_BACKUP-->VALIDATE_LOCAL[System: Validate local backup];
VALIDATE_LOCAL-->IS_VALID1{System: Is valid?};
IS_VALID1--Yes-->COPY_ONLINE[System: Copy backup to cloud];
IS_VALID1--No-->REPORT[System: Inform IT department];
COPY_ONLINE-->VALIDATE_ONLINE[System: Validate remote backup];
VALIDATE_ONLINE-->IS_VALID2{System: Is valid?};
IS_VALID2--No-->REPORT;
CHECK_CHANGES([System: Check changes])-->CREATE_LOCAL_BACKUP[System: Create/update backup];
CREATE_LOCAL_BACKUP-->VALIDATE_LOCAL[System: Validate local backup];
VALIDATE_LOCAL-->IS_VALID1{System: Is valid?};
IS_VALID1--Yes-->COPY_ONLINE[System: Copy backup to cloud];
IS_VALID1--No-->REPORT[System: Inform IT department];
COPY_ONLINE-->VALIDATE_ONLINE[System: Validate remote backup];
VALIDATE_ONLINE-->IS_VALID2{System: Is valid?};
IS_VALID2--No-->REPORT;
```
## Permission changes

View File

@ -4,7 +4,7 @@
### Single user
| Type / Description | Employee | Head of department | Management |
| Type / Description | Employee | Head of department | Management |
| ----------------------------------- | ----------------------------------------------- | -------------------- | -------------- |
| Smartphone | Iphone 13 (only sales reps) | Iphone 13 | Iphone 13 |
| Laptop or Tablet (incl. docking station) | < 2,000 EUR | < 2,500 EUR | < 2,500 EUR |
@ -25,19 +25,19 @@
| Position | Office / Adobe PDF / Outlook / Typora / WinRar | Teams / Skype / Team Viewer | Firefox / Edge / Chrome / Opera | Sublime Text / Visual Studio Code / Visual Studio / CMake / g++ / composer / npm / git / php / Memcached / Redis | Datev / Crefo / Coface | Adobe Illustrator / Adobe Photoshop | Sanction Monitor |
| ----------------- | ------ | - | ------------------------------- | - | - | - | - |
| Management | x | x | x | x | | | |
| CTO | x | x | x | x | | | |
| CSO | x | x | x | x | | | |
| CFO | x | x | x | x | | | |
| Support & Service | x | x | x | x | | | |
| Developer | x | x | x | x | | | |
| Purchasing | x | x | x | | | | x |
| Sales | x | x | x | | | | x |
| IT | x | x | x | x | | | x |
| Finance | x | x | x | | x | | x |
| HR | x | x | x | | x | | x |
| Marketing | x | x | x | | | x | |
| Secretariat | x | x | x | | | | x |
| Management | x | x | x | x | | | |
| CTO | x | x | x | x | | | |
| CSO | x | x | x | x | | | |
| CFO | x | x | x | x | | | |
| Support & Service | x | x | x | x | | | |
| Developer | x | x | x | x | | | |
| Purchasing | x | x | x | | | | x |
| Sales | x | x | x | | | | x |
| IT | x | x | x | x | | | x |
| Finance | x | x | x | | x | | x |
| HR | x | x | x | | x | | x |
| Marketing | x | x | x | | | x | |
| Secretariat | x | x | x | | | | x |
### Server

View File

@ -4,11 +4,11 @@
```mermaid
flowchart TD;
MANAGEMENT[Management]<--Monthly: Executive Meeting-->EXECUTIVE_COMMITTEE[Executive Committee]
EXECUTIVE_COMMITTEE<--Monthly: Head of Department Meeting-->HEAD_OF_DEPARTMENTS[Head of Departments]
HEAD_OF_DEPARTMENTS<--Monthly: Department Meetings-->EMPLOYEES[Employees / Teams]
MANAGEMENT--Annually: Company Meeting-->EMPLOYEES
EMPLOYEES--For compliance violations-->WHISTLEBLOWER[Whistleblower System]
MANAGEMENT[Management]<--Monthly: Executive Meeting-->EXECUTIVE_COMMITTEE[Executive Committee]
EXECUTIVE_COMMITTEE<--Monthly: Head of Department Meeting-->HEAD_OF_DEPARTMENTS[Head of Departments]
HEAD_OF_DEPARTMENTS<--Monthly: Department Meetings-->EMPLOYEES[Employees / Teams]
MANAGEMENT--Annually: Company Meeting-->EMPLOYEES
EMPLOYEES--For compliance violations-->WHISTLEBLOWER[Whistleblower System]
```

View File

@ -2,24 +2,24 @@
```mermaid
flowchart TD;
subgraph Management[Management Processes];
MGM[P7: Management];
QM[P8: Quality Management];
CONTROLLING[P6: Finance/Controlling];
end;
subgraph Core[Core Processes];
DEVELOPMENT[P1: Development];
PURCHASE[P2: Purchase];
SALES[P3: Sales]
SUPPORT[P4: Support & Service];
end;
subgraph Supporting[Supporting Processes];
FINANCE[P6: Finance];
HR[P5: HR];
IT[P9: IT];
end;
Management---Core;
Core---Supporting;
subgraph Management[Management Processes];
MGM[P7: Management];
QM[P8: Quality Management];
CONTROLLING[P6: Finance/Controlling];
end;
subgraph Core[Core Processes];
DEVELOPMENT[P1: Development];
PURCHASE[P2: Purchase];
SALES[P3: Sales]
SUPPORT[P4: Support & Service];
end;
subgraph Supporting[Supporting Processes];
FINANCE[P6: Finance];
HR[P5: HR];
IT[P9: IT];
end;
Management---Core;
Core---Supporting;
```
2022-01-01 - Version 1.0

View File

@ -32,12 +32,12 @@ The following four-steps represent the management process
### Top-Level Guidelines for Effective Risk Management
* Assess the causes of risks and develop strategies to manage these risks
* Identify as early as possible, and intensively manage those that critically affect OMS
* Include tests and evaluations as part of the risk management process.
* Identify as early as possible, and intensively manage those that critically affect OMS
* Include tests and evaluations as part of the risk management process.
* Include industry knowledge in risk management. Likelihood and consequence should be compared with experiences from similar industries.
* Use a proactive, structured risk assessment and analysis to identify and analyze root causes.
* Utilize risk assessment checklists if applicable
* Establish risk mitigation plans and obtain resources for such plans
* Utilize risk assessment checklists if applicable
* Establish risk mitigation plans and obtain resources for such plans
* Include internal processes as part of risk assessment.
* Clearly define a set of evaluation criteria for assigning risk ratings for identified root causes.

View File

@ -627,19 +627,19 @@ Software:
```mermaid
flowchart LR
subgraph A
subgraph A
A_TRIGGER[State1: Event Triggers]-->IF{if}
IF-->|TRUE|IF_TRUE1[Run]
IF_TRUE1-->RUN1[Collect result]
RUN1-->NEW_VAR[Assign data]
NEW_VAR-->TRIGGER2[Execute Event]
NEW_VAR-->MESSAGE[Populate Message]
IF_TRUE1-->RUN1[Collect result]
RUN1-->NEW_VAR[Assign data]
NEW_VAR-->TRIGGER2[Execute Event]
NEW_VAR-->MESSAGE[Populate Message]
IF-->|TRUE|RUN2[Run]
RUN2-->OTHER1[...]
RUN2-->OTHER1[...]
IF-->|FALSE|ELSEIF{if}
ELSEIF-->|TRUE|ELSE_TRUE[Run]
ELSE_TRUE-->OTHER2[...]
ELSEIF-->|FALSE|FALSE[Error]
ELSEIF-->|TRUE|ELSE_TRUE[Run]
ELSE_TRUE-->OTHER2[...]
ELSEIF-->|FALSE|FALSE[Error]
end
A-->|State Change|B

View File

@ -2,70 +2,70 @@
```mermaid
gantt
title CRM
title CRM
dateFormat YYYY-MM-DD
excludes weekends
excludes weekends
section Kick-Off
Planning :crit, a, 2022-09-01, 5d
Planning :crit, a, 2022-09-01, 5d
section UI
Pull A/U/R/O :1a2, after a, 30d
Push A/U/R/O :1a3, after a, 30d
Data filter :1b1, after 1a1, 30d
Data actions (bulk) :1b2, after 1a1, 30d
Data order :1b3, after 1a1, 30d
Data export :1b4, after 1a1, 30d
Tag selector :1c1, after 1b4, 10d
Drop down :1c2, after 1b4, 10d
Popup :1c3, after 1b4, 10d
Custom tpl :1d1, after 1b1, 15d
Pull A/U/R/O :1a2, after a, 30d
Push A/U/R/O :1a3, after a, 30d
Data filter :1b1, after 1a1, 30d
Data actions (bulk) :1b2, after 1a1, 30d
Data order :1b3, after 1a1, 30d
Data export :1b4, after 1a1, 30d
Tag selector :1c1, after 1b4, 10d
Drop down :1c2, after 1b4, 10d
Popup :1c3, after 1b4, 10d
Custom tpl :1d1, after 1b1, 15d
section Review1
Demo :crit, 0a1, 2022-11-01, 1d
Planning :crit, 0a2, 2022-11-01, 3d
Fixes :crit, 0a3, 2022-11-01, 5d
Demo :crit, 0a1, 2022-11-01, 1d
Planning :crit, 0a2, 2022-11-01, 3d
Fixes :crit, 0a3, 2022-11-01, 5d
section Custom Importer
Client importer :2a1, 2022-10-15, 15d
Supplier importer :2b1, 2022-10-15, 15d
Item importer :2c1, 2022-10-15, 15d
Bill importer (incl files) :2d1, 2022-10-15, 15d
CRM docs/contracts :2e1, after 2d1, 15d
CRM events :2f1, after 2e1, 15d
CRM promotions :2f2, after 2e1, 15d
CRM trade fairs :2f3, after 2e1, 15d
CRM customer/supplier data :2g1, after 2f3, 10d
Client importer :2a1, 2022-10-15, 15d
Supplier importer :2b1, 2022-10-15, 15d
Item importer :2c1, 2022-10-15, 15d
Bill importer (incl files) :2d1, 2022-10-15, 15d
CRM docs/contracts :2e1, after 2d1, 15d
CRM events :2f1, after 2e1, 15d
CRM promotions :2f2, after 2e1, 15d
CRM trade fairs :2f3, after 2e1, 15d
CRM customer/supplier data :2g1, after 2f3, 10d
section Vacation1
Vacation :crit, v1, after 2g1, 10d
Vacation :crit, v1, after 2g1, 10d
section Review2
Cleanup :crit, 0b1, after v1, 5d
Demo :crit, 0b2, after 0b1, 1d
Planning :crit, 0b3, after 0b2, 3d
Fixes :crit, 0b4, after 0b3, 5d
Cleanup :crit, 0b1, after v1, 5d
Demo :crit, 0b2, after 0b1, 1d
Planning :crit, 0b3, after 0b2, 3d
Fixes :crit, 0b4, after 0b3, 5d
section UI Workflows
New articles :3a1, after 0b4, 10d
Q-report :3b1, after 0b4, 10d
New articles :3a1, after 0b4, 10d
Q-report :3b1, after 0b4, 10d
section Functions
Events :4a1, after 3b1, 15d
Promos :4b1, after 3b1, 15d
Trade fairs :4c1, after 3b1, 15d
Contracts :4d1, after 4c1, 15d
Documents :4e1, after 4c1, 15d
Travel report :4f1, after 4e1, 10d
Customer analysis :4g1, after 4e1, 15d
News :4h1, after 4g1, 5d
Events :4a1, after 3b1, 15d
Promos :4b1, after 3b1, 15d
Trade fairs :4c1, after 3b1, 15d
Contracts :4d1, after 4c1, 15d
Documents :4e1, after 4c1, 15d
Travel report :4f1, after 4e1, 10d
Customer analysis :4g1, after 4e1, 15d
News :4h1, after 4g1, 5d
section Review3
Cleanup :crit, 0c1, after 4h1, 10d
Demo :crit, 0c2, after 0c1, 1d
Planning :crit, 0c3, after 0c2, 3d
Fixes :crit, 0c4, after 0c3, 15d
Cleanup :crit, 0c1, after 4h1, 10d
Demo :crit, 0c2, after 0c1, 1d
Planning :crit, 0c3, after 0c2, 3d
Fixes :crit, 0c4, after 0c3, 15d
section Exchange
DB exchanger (e.g. ERP) :5a1, after 0c4, 15d
File exchanger :5b1, after 0c4, 15d
DB exchanger (e.g. ERP) :5a1, after 0c4, 15d
File exchanger :5b1, after 0c4, 15d
section Vacation2
Vacation :crit, v2, after 5b1, 10d
Vacation :crit, v2, after 5b1, 10d
section Other
Misc. :6a1, after v2, 15d
Misc. :6a1, after v2, 15d
section Vacation
Vacation :crit, v3, after 6a1, 10d
Vacation :crit, v3, after 6a1, 10d
section Live
Going live :milestone, 2023-08-31
Going live :milestone, 2023-08-31
```

View File

@ -1,31 +1,31 @@
```mermaid
flowchart TB
CREATE_BILL[Create bill]-->LOCKED{Is locked?}
LOCKED-->|TRUE|CREATE_APPROVAL_TASK[Accounting approval task]
LOCKED-->|FALSE|PRINTABLE
CREATE_APPROVAL_TASK-->ACCOUNTING_APPROVAL{Is ok?}
ACCOUNTING_APPROVAL-->|FALSE|ACCOUNTING_NOT_APPROVED[Inform OP]
ACCOUNTING_APPROVAL-->|TRUE|PRINTABLE
CREATE_BILL-->CREATE_CHECK_TASK[Invoice validation task]
CREATE_CHECK_TASK-->BILL_CHECK{Is correct?}
BILL_CHECK-->|TRUE|CHECK_PRICES{High discounts?}
CHECK_PRICES-->|FALSE|PRINTABLE
BILL_CHECK-->|FALSE|INFO_WRITER[Inform OP]
CHECK_PRICES-->|TRUE|CREATE_SALES_APPROVAL_TASK[Sales approval task]
CREATE_SALES_APPROVAL_TASK-->SALES_APPROVAL{Is ok?}
SALES_APPROVAL-->|TRUE|CHECK_PRICES_ESCALATED{Over limit?}
SALES_APPROVAL-->|FALSE|SALES_NOT_APPROVED[Inform OP]
CHECK_PRICES_ESCALATED-->|TRUE|CREATE_CFO_PRICE_APPROVAL[CFO approval task]
CHECK_PRICES_ESCALATED-->|FALSE|PRINTABLE
CREATE_CFO_PRICE_APPROVAL-->CFO_APPROVAL{Is ok?}
CFO_APPROVAL-->|TRUE|PRINTABLE[Mark printable]
CFO_APPROVAL-->|FALSE|CFO_NOT_APPROVED[Inform OP + Sales]
CREATE_BILL[Create bill]-->LOCKED{Is locked?}
LOCKED-->|TRUE|CREATE_APPROVAL_TASK[Accounting approval task]
LOCKED-->|FALSE|PRINTABLE
CREATE_APPROVAL_TASK-->ACCOUNTING_APPROVAL{Is ok?}
ACCOUNTING_APPROVAL-->|FALSE|ACCOUNTING_NOT_APPROVED[Inform OP]
ACCOUNTING_APPROVAL-->|TRUE|PRINTABLE
CREATE_BILL-->CREATE_CHECK_TASK[Invoice validation task]
CREATE_CHECK_TASK-->BILL_CHECK{Is correct?}
BILL_CHECK-->|TRUE|CHECK_PRICES{High discounts?}
CHECK_PRICES-->|FALSE|PRINTABLE
BILL_CHECK-->|FALSE|INFO_WRITER[Inform OP]
CHECK_PRICES-->|TRUE|CREATE_SALES_APPROVAL_TASK[Sales approval task]
CREATE_SALES_APPROVAL_TASK-->SALES_APPROVAL{Is ok?}
SALES_APPROVAL-->|TRUE|CHECK_PRICES_ESCALATED{Over limit?}
SALES_APPROVAL-->|FALSE|SALES_NOT_APPROVED[Inform OP]
CHECK_PRICES_ESCALATED-->|TRUE|CREATE_CFO_PRICE_APPROVAL[CFO approval task]
CHECK_PRICES_ESCALATED-->|FALSE|PRINTABLE
CREATE_CFO_PRICE_APPROVAL-->CFO_APPROVAL{Is ok?}
CFO_APPROVAL-->|TRUE|PRINTABLE[Mark printable]
CFO_APPROVAL-->|FALSE|CFO_NOT_APPROVED[Inform OP + Sales]
CLICK_PRINT[Click print]-->IS_APPROVED{Is approved}
IS_APPROVED-->|TRUE|PRINT[Print]
IS_APPROVED-->|FALSE|PRINT_ERROR[Show print error]
CLICK_PRINT[Click print]-->IS_APPROVED{Is approved}
IS_APPROVED-->|TRUE|PRINT[Print]
IS_APPROVED-->|FALSE|PRINT_ERROR[Show print error]
UPDATE_BILL[Update bill]-->CHECK_THREASHOLDS{Change above threshold}
CHECK_THREASHOLDS-->|TRUE|OPEN_TASKS[Update & re-open tasks]
UPDATE_BILL[Update bill]-->CHECK_THREASHOLDS{Change above threshold}
CHECK_THREASHOLDS-->|TRUE|OPEN_TASKS[Update & re-open tasks]
```

View File

@ -1,10 +1,10 @@
```mermaid
flowchart TB
CREATE_PURCHASE[Create Purchase]-->FORWARD_SALES[Sales]
CREATE_SALES[Create Sales]-->FORWARD_PURCHASE[Purchase]
FORWARD_PURCHASE-->MANAGEMENT[Management]
FORWARD_SALES-->MANAGEMENT[Management]
MANAGEMENT-->QM[QM]
CREATE_PURCHASE[Create Purchase]-->FORWARD_SALES[Sales]
CREATE_SALES[Create Sales]-->FORWARD_PURCHASE[Purchase]
FORWARD_PURCHASE-->MANAGEMENT[Management]
FORWARD_SALES-->MANAGEMENT[Management]
MANAGEMENT-->QM[QM]
```

View File

@ -1,5 +1,5 @@
```mermaid
flowchart TB
CREATE[Create]-->FORWARD[Forward]
CREATE[Create]-->FORWARD[Forward]
```