<p>The goal of this tutorial is to teach you what Careers and Assignments are, and how they are applied in ERP systems using ERP5 as example.</p><p>The first step in using an ERP system is to create and manage people of the company. People are the most essential asset of any company. In ERP5, people are represented by Persons. Each person has his/her own role associated with different organisations, thus, for each person we create, we should also link the organisation that he/she is working for to this person. If organisation doesn’t exist yet, we should create the organisation.</p><p>
<p>The goal of this tutorial is to teach you what Careers and Assignments are, and how they are applied in ERP systems using ERP5 as example.</p><p>The first step in using an ERP system is to create and manage people of the company. People are the most essential asset of any company. In ERP5, people are represented by Persons. Each person has his/her own role associated with different organisations, thus, for each person we create, we should also link the organisation that he/she is working for to this person. If an organisation doesn’t exist yet, we should create the organisation.</p><p>
<strong>
<strong>
Note: in this session "Carreers and Assignments", following the previous tutorial <ahref="user-Howto.Configure.ERP5.for.SMB.With.Configurator/view">"Configure your instance using ERP5 Configurator"</a>, we will use our configured company VIFIB as an example to explain how to use IT systems such as ERP5 to manage the company's performance by managing people, their assignments and their relations with organisations. So when you are practicing, please replace VIFIB with the company you created when you configured your ERP5 instance.
Note: in this session "Carreers and Assignments", following the previous tutorial <ahref="user-Howto.Configure.ERP5.for.SMB.With.Configurator/view">"Configure your instance using ERP5 Configurator"</a>, we will use our configured company VIFIB as an example to explain how to use IT systems such as ERP5 to manage the company's performance by managing people, their assignments and their relations with organisations. So when you are practicing, please replace VIFIB with the company you created when you configured your ERP5 instance.
<p>All people who have interaction with our company should to be entered in the ERP system based on different roles such as staff, clients, suppliers, etc. After a person has been created, he/she can be assigned with different duties, linked to different organisations, set relations to different functions. In this way, all people could be managed according to the company’s needs.</p><p>In our example, VIFIB has staff (role "Internal") – engineers of software development, technicians who manage computer hardware and software, managers, accountants, administration and so on. VIFIB has clients (role "Client") who purchase hosting capacity for their own use or for retail through their own SlapOS platform, and clients who are software developers and need software certifications. VIFIB has suppliers (role "Supplier") who supply computer capacity and hosting space, and suppliers of software licenses and software integration service. VIFIB is also in relation with journalists (role 'Media'), and social insurance center (role "Administration").</p><p>
<p>All people who interact with our company should be represented in the ERP system based on different roles such as staff, clients, suppliers, etc. After a person has been created, he/she can be assigned with different duties, linked to different organisations, set relations to different functions. In this way, all people could be managed according to the company’s needs.</p><p>In our example, VIFIB has staff (role "Internal") – engineers of software development, technicians who manage computer hardware and software, managers, accountants, administration and so on. VIFIB has clients (role "Client") who purchase hosting capacity for their own use or for retail through their own SlapOS platform, and clients who are software developers and need software certifications. VIFIB has suppliers (role "Supplier") who supply computer capacity and hosting space, and suppliers of software licenses and software integration service. VIFIB also has a relation with journalists (role 'Media'), and social insurance centers (role "Administration").</p><p>
In ERP5, there are two principles in creating people. First, the role of a person should be differentiated among client, supplier, and stuff as shown in the graphics above. However, we should also be able to assign multiple roles to a person. For example, a VIFIB client who purchases large amounts of hosting capacity for retail use could also provide computer capacity to VIFIB through their SlapOS platform, thus becomes a VIFIB supplier. So this person is at the same time a client and a supplier <b>(different roles in the same Person document)</b>. Second, every person created must be unique. We should only create the same person once and be able to use it everywhere needed. If we create two Person documents for the same person (e.g.Person 1 Supplier and Person 1 Client), then the documents are redundant, and could lead to many confusions in using them.
In ERP5, there are two principles in creating people. First, the role of a person should be differentiated among client, supplier, and staff as shown in the graphics above. However, we should also be able to assign multiple roles to a person. For example, a VIFIB client who purchases large amounts of hosting capacity for retail use could also provide computer capacity to VIFIB through their SlapOS platform, thus becoming a VIFIB supplier. So this person is a client and a supplier at the same time<b>(different roles in the same Person document)</b>. Second, every person created must be unique. We should only create the same person once and be able to use it everywhere needed. If we create two Persons, documents for the same person (e.g.Person 1 Supplier and Person 1 Client), then the documents are redundant, and could lead to confusion in using them.
</p>
</p>
</details>
</details>
</section><sectionclass="illustration">
</section><sectionclass="illustration">
<h1>People work for organisations</h1>
<h1>People work for organisations</h1>
<imgtitle="People work for organisations"alt="People work for organisations"src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Work.For.Organisations?format=png"type="image/png">
<imgtitle="People work for organisations"alt="People work for organisations"src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Work.For.Organisations?format=png"type="image/png">
<detailsopen="open">
<detailsopen="open">
<p>Once we have created all Person documents in the system, we should do the same for Organisation. Organisations could be companies, non-profit organisations, government institutions and so on. After we have created all Organisation documents, we need to to link them to Person documents to show the relation between a Person and an Organisation. For example, Cédric De Saint Martin and Yingjie Xu are staff of VIFIB, then we should link the two Person documents which represent Cédric De Saint Martin and Yingjie Xu to the Organisation document VIFIB. In the meanwhile, John Scott Doh works for VIFIB's client Z Company, then we should link the Person document which represents John Scott Doh to the Organisation document that represents Z company.</p>
<p>Once we have created all Person documents in the system, we should do the same for Organisation. Organisations could be companies, non-profit organisations, government institutions and so on. After we have created all Organisation documents, we need to link them to Person documents to show the relation between a Person and an Organisation. For example, Cédric De Saint Martin and Yingjie Xu are staff of VIFIB, then we should link the two Person documents which represent Cédric De Saint Martin and Yingjie Xu to the Organisation document VIFIB. In the meanwhile, John Scott Doh works for VIFIB's client Z Company, then we should link the Person document which represents John Scott Doh to the Organisation document that represents Z company.</p>
</details>
</details>
</section><sectionclass="illustration">
</section><sectionclass="illustration">
<h1>People change organisations</h1>
<h1>People change organisations</h1>
<imgtitle="People change of organisations"alt="People change of organisations"src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Change.Of.Organisations?format=png"type="image/png">
<imgtitle="People change of organisations"alt="People change of organisations"src="http://img.erp5.cn/osoe-Careers.And.Assignments.People.Change.Of.Organisations?format=png"type="image/png">
<detailsopen="open">
<detailsopen="open">
<p>In ERP5, a person can be represented by a Person document that linked to an Organisation document, but both entities are independent and have their own life cycle. A person can work for one or many organisations, or change organisations during his/her career. However, keep in mind that there is no need to create a new person, you should just update the existing one by creating a new career step.</p>
<p>In ERP5, a person can be represented by a Person document that linked to an Organisation document, but both entities are independent and have their own life cycle. A person can work for one or multiple organisations, or change organisations during his/her career. However, keep in mind that there is no need to create a new person, you should just update the existing one by creating a new career step.</p>
</details>
</details>
</section><sectionclass="illustration">
</section><sectionclass="illustration">
<h1>Tracking a person's career</h1>
<h1>Tracking a person's career</h1>
...
@@ -67,13 +67,13 @@
...
@@ -67,13 +67,13 @@
<h1>Managing a person's duties</h1>
<h1>Managing a person's duties</h1>
<imgtitle="Managing people duties"alt="Managing people duties"src="http://img.erp5.cn/osoe-Careers.And.Assignments.Managing.People.Duties.Screenshot?format=png"type="image/png">
<imgtitle="Managing people duties"alt="Managing people duties"src="http://img.erp5.cn/osoe-Careers.And.Assignments.Managing.People.Duties.Screenshot?format=png"type="image/png">
<detailsopen="open">
<detailsopen="open">
<p>The screenshot above is the interface of Assignments in ERP5. As you can see, the person Jacques Honoré has different assignments associated to different functions, and works for two organisations (Nexedi and Tiolive LLC). Assignments could also be used to handle security level so that only the person with certain assignments could access certain information. In companies, the security level is often associated with the responsibility level of a person. This way, confidential business information could be better protected.</p>
<p>The screenshot above is the interface of Assignments in ERP5. As you can see, the person Jacques Honoré has different assignments associated to different functions, and works for two organisations (Nexedi and Tiolive LLC). Assignments could also be used to handle the security level, so only the person with certain assignments could access certain information. In companies, the security level is often associated with the responsibility level of a person. In this way, confidential business information can be protected better.</p>
<p>The workflow of an assignment is also relatively simple. The status “updated“ here means that you could review the assignments assigned to a person. When the review process is done, you just need to change it back to “started”. You can also cancel an assigned assignment of a person if the person is no longer responsible to the related tasks. You could define the security permission of a certain assignment.</p>
<p>The workflow of an assignment is also relatively simple. The status “updated“ here means that you can review the assignments assigned to a person. When the review process is done, you just need to change it back to “started”. You can also cancel an assigned assignment of a person if the person is no longer responsible to the related tasks. You could define the security permission of a certain assignment.</p>
</details>
</details>
</section><sectionclass="illustration">
</section><sectionclass="illustration">
<h1>HR: beyond careers and assignments</h1>
<h1>HR: beyond careers and assignments</h1>
...
@@ -85,14 +85,14 @@
...
@@ -85,14 +85,14 @@
<li>Hiring</li>
<li>Hiring</li>
</ul>
</ul>
<detailsopen="open">
<detailsopen="open">
<p>Careers and assignments are the minimum information in order to manage human resources. There are of course many other fields which can be added to ERP5 configuration so that a complete human management system could be built in.</p><p>
<p>Careers and assignments are the minimum information necessary in order to manage human resources. There are of course many other fields which can be added to ERP5 configuration so that a complete human management system could be built in.</p><p>
<b>Skills:</b> Skills are always an important aspect when considering human resource management. A skill catalogue could be very useful to keep track of skills of all people within and outside the company. In this case, whenever a task requires a special skill to complete, the right person could be easily found in this catalogue.
<b>Skills:</b> Skills are always an important aspect when considering human resource management. A skill catalogue could be very useful to keep track of skills of all people within and outside the company. In this case, whenever a task requires a special skill to complete, the right person could be easily found in this catalogue.
</p><p>
</p><p>
<b>Training:</b> Trainings could extend people’s skills to another level. New skills could be gained from trainings as well. Thus, trainings should also be managed and organised in a human resource management system.
<b>Training:</b> Trainings could extend people’s skills to another level. New skills could be gained from trainings as well. Thus, trainings should also be managed and organised in a human resource management system.
</p><p>
</p><p>
<b>Positions:</b> A position should contain three dimensions: function, group, and site. It should involve a clear job description.
<b>Positions:</b> A position should contain three dimensions: function, group, and site. It should also include a clear job description.
</p><p>
</p><p>
<b>Hiring:</b> Finally the recruitment procedure should also be handled by the human resource management system. When the company opens a position, candidates should be filled in for this position. Once the right candidate is found, the position should become closed. /
<b>Hiring:</b> Finally the recruitment procedure should also be handled by the human resource management system. When the company opens a position, candidates should be filled in for this position. Once the right candidate is found, the position should be closed. /