TOR For EMIS Development2
TOR For EMIS Development2
17.06.2020
EDUCATIONAL MANAGEMENT
INFORMATION SYSTEM (EMIS)
DEVELOPMENT
2020
KEMENTRIAN AGAMA
Table of Contents
The project consists of four project components that can improve student learning outcomes and the
education management system in the Ministry of Religious Affairs. The four components are:
1. Nationwide implementation of e-RKAM (Electronic-based Madrasah Work Plan and Budgeting) System
and Provision of Assistance Funds for Madrasahs. This e-RKAM system enables an increase in the
effectiveness of expenditure through planning and budgeting systems based on performance in madrasas
and BOS schools under the Ministry of Religion that allows madrasas and other religious education units
to plan, budgeting, and monitoring users and more effectively. Provision and assistance are intended to
support the acceleration of the achievement of SNP based on the results of the Evaluation of Madrasah
(EDM) and the implementation of the RKAM.
2. Nationwide implementation of learning Outcomes Assessment system in Madrasah Ibtidaiyah level (MI)
for all students of Class 4. This assessment is expected to be able to measure the impact of funding on
student learning outcomes and identify what aspects need to be improved.
3. Sustainable Professional Policy and Development for Madrasah Teachers, Principals, and Madrasah
Education Personnel. Improving access to quality training allows to increase competency of teacher and
education personnel.
4. Strengthening the System to Support the Improvement of Education Quality. Strengthening the data
collection system so that it can support policy making, as well as strengthening the madrasah
management system and governance at all levels of the Ministry of Religious Affairs, is expected to
improve education system quality in the Ministry of Religious Affairs.
EMIS (Education Management Information Systems) was developed by the Ministry of Religious Affairs in
accordance with the above purposes, it is to improve the quality of madrasah education management and
services within the Ministry of Religious Affairs. EMIS is a web-based information system solution that
functions to collect data on Islamic religious education institutions. The web solution making it easy to input
data of school, Islamic boarding schools (pondok pesantren) and Islamic higher education under the
Directorate General of Islamic Education.
Following are the proposed definitions for the functions contained in EMIS:
Figure 1 – EMIS Module
TRANSACTION PROCESS
1 2 3
GENERAL PROCESS REPORT
Figure 2 –Transaction Category
1. General Process
a. All data records that are not included in the transactional process are categorized as general
processes;
b. Usually the data in this category is supporting data.
2. Transaction Process
a. All data records that have a specific process are categorized as a transactional process;
b. Usually the data in this category is the main data.
3. Report. There are two types of report, namely:
a. Periodic Automatic Report: which is used to monitor the movement of data regularly so that
it can be corrected immediately if it is not right;
b. Real-Time Report: generated when needed to describe the current state of the data.
C. Scope of Work
The scope of this Educational Management Information System (EMIS) development work is
1. Conduct an EMIS development process following the SCRUM methodology.
2. Assist Product Owner in preparing product backlog based on EMIS Business Requirements Document
(BRD).
3. Create technical proposal based on the product backlog in the form of a Technical Design Document
(TDD) which includes methodology and technology development, software and hardware architecture,
integration guide and data structure. TDD must be constantly updated throughout the project. The
technical proposal must be written in English.
4. Develop EMIS that complies with EMIS specifications.
NOTE: the data in the EMIS functions as a reference for other systems for both KEMENAG's internal
systems and systems that are outside KEMENAG, while EMIS also requires data from other systems, such
as from the DAPODIK system of Ministry of Education and Culture. Therefore, the successful firm is
expected to perform data cleansing and compile a data dictionary to standardize all data referring to
EMIS data and ensure EMIS data uniformity with other systems to which EMIS refers.
5. Provide user manual documentation related to EMIS operations to facilitate users in using and adjusting.
6. Perform all integration and testing activities needed to ensure that all functions and modules work
properly. Integration and testing must be carried out by following the standards set out in the Systems
Development Life Cycle (SDLC) including producing the documents required in these standards;.
7. Provide server environment services and install and host the EMIS on the server environment.
8. Provide training and workshops on use of the EMIS, followed by providing support and guidance by
placing implementors in the KEMENAG environment for a period of 6 months after go-live.
9. Provide support when the system goes live;
10. Provide weekly and monthly work progress reports regularly.
D. System Specifications
1. Software Architecture Specifications
a. To guarantee the scalability and flexibility of the EMIS system in the future, the EMIS will be built
using the concept of a micro services architecture;
b. EMIS deployment uses containerization technology;
c. Communication between services is built using a messaging protocol that has a small payload and
is regulated using message queuing technology;
d. To speed up response time, data storage is done by using Memory Cache and Relational Data
Base technology;
e. The EMIS architecture must ensure that the EMIS can be integrated with other systems without
location restrictions and platform similarity;
f. The EMIS architecture must guarantee the ease of doing data
backups;
g. The EMIS architecture must support the Disaster Recovery mechanism with automatic failover.
Detail explanation of Disaster Recovery mechanism is defined in EMIS Regulation document
which will be provided in the final phase of the tender;
h. Data validity and integrity. The EMIS architecture must guarantee the validity and integrity of data
inputted by users in any level by guiding users to input data properly and correctly;
i. To simplify troubleshooting when the system is experiencing problems and for the benefit of
auditing system usage, the EMIS architecture must explain the patterns and technologies used for
recording transactions using the EMIS (logging) that can be done properly and correctly.
4. Periodic Automatic Reports - Student data reports for PIP assistance program submission
Student Data for PIP assistance are scheduled for December 15th, January 30th, April 30th and August
Submission 31st.
5. Periodic Automatic Reports - Teacher Teacher data reports for TPG assistance program submission,
Data for Tunjangan Profesi Guru (TPG) scheduled at the beginning of the semester.
assistance Submission
6. Periodic Automatic Reports – Automatic report of general data of institution, scheduled at the
General data of institution beginning of the semester
II. Modul GTK
A. Functionalities of this module are mainly handled by Sistem Informasi dan Manajemen Pendidik dan
Tenaga Kependidikan (SIMPATIKA)
Transaction GTK
1. SIMPATIKA – GTK Registration EMIS accommodates the NIK data checking function after getting a
request from SIMPATIKA during the GTK registration process.
5. SIMPATIKA – TPG Eligibility EMIS handles the GTK NIK data checking function after getting a
request from SIMPATIKA during the TPG eligibility process.
6. SIMPATIKA – Inpassing EMIS handles the function of checking GTIK NIK data after
getting a request from SIMPATIKA during the process of verification
and validation of inpassing data.
7. SIMPATIKA – Promotion to become EMIS handles the GTK NIK data checking function after getting a
the Head of Institution request from SIMPATIKA when submitting the application for the head
/ Supervisor of the institution / supervisor promotion.
9. SIMPATIKA – Manage the EMIS handles the function of checking GTIK NIK data after
Number of Institutions / Assisted getting a request from SIMPATIKA during the process of managing
Teachers for Supervisors the number of institutions / assisted teachers.
10. SIMPATIKA – GTK Deactivation EMIS handles the GTK NIK data checking function after getting a
request from SIMPATIKA during the GTK deactivation process.
11. SIMPATIKA – Rombel EMIS sends Data on Number of Classes and Students according to
determination the criteria requested by SIMPATIKA
B. Sіѕtеm Infоrmаѕі dаn Admіnіѕtrаѕі Guru Agаmа (SIAGA) provides functionalities for this module.
Transaction PAI
1. SIAGA – PAI Teacher/PAI EMIS handles process to:
Supervisor Registration • Receive PAI teacher / PAI supervisor registration data
• Check NIK for the registration process of PAI teachers
/ PAI supervisors and forwarded the data to SIAGA
2. SIAGA – PAI Teacher Mutation EMIS handles process to:
• Receive PAI teacher mutation data
• Examination of NIK and NPSN data for the PAI teacher mutation
process from other Apps then forwarded it to SIAGA
3. SIAGA – Check TPG Eligibility Examination of NIK data for the TPG eligibility process from
SIAGA
4. SIAGA –NRG Issuance • Check NIK data for the NRG issuance request process from SIAGA
• Receive information on NRG issuance requests
• Receive NRG issuance information
5. SIAGA – Manage the number of EMIS handles NIK data checking for the process of managing
Assisted Teacher for Supervisor the number of assisted teachers from SIAGA.
6. SIAGA – PAI Teacher • Receive Deactivated PAI teacher data
Deactivation • Checking NIK for the process of deactivating PAI
teachers from SIAGA
7. SIAGA – PAI Supervisor • Check NIK for the process of deactivating PAI
Deactivation supervisors from SIAGA
8. SIAGA – NUPTK Application • Check NIK PTK data for the NUPTK application process from
SIAGA
• Receive information on NUPTK applications
• Receive information on the issuance of NUPTK
Terms of Reference Educational Management Information System Page | 8
(EMIS)
No. Module Functionality Remar
9. SIAGA – NUPTK • Receive NUPTK information
Acceptance • The process of NUPTK acceptance
10. SIAGA – Inpassing Check NIK PTK data for the inpassing submission process.
11. SIAGA – Inpassing Acceptance Check NIK PTK data for inpassing acceptance process
C. Reports
1. Reports - GTK, PAI and EMIS handles data collection from SIMPATIKA and SIAGA to generate
Supervisor Data GTK, PAI and supervisor reports.
2. Reports – TPG eligibility EMIS handles data collection of certified GTK who have NRG
according to the institution and certain date.
III. Modul Siswa
A. General Process
1. Adding Student Module The process of adding student module info type data. The process of
Infotype Data
2. Change the Student Infotype changing student module info type data.
Data
B. Transaction
1. Admission of New Students The process of inputting data for new student admissions. The process
2. Semester Activities (Report Card, of checking and determining student grade and graduation.
Grade Promotion and Graduation)
3. M2M – (Mutation between Process to apply student mutation between madrasahs
Madrasahs)
4. M2S – (Student Mutation from Application process for student transfer from madrasa to general
Madrasah to General School) school.
5. S2M - (Student transfer from Application process for student transfer from general school to
School to Madrasah) madrasah.
6. L2M – (Transfer of Overseas Application process for student transfer from overseas to madrasah.
Students to Madrasah) Application process for student transfer from madrasah to overseas
7. M2L – Mutasi Madrasah ke Luar institution.
Negeri (Madrasah Mutation to Abroad
Institution)
8. Student Drop Out Input data process for Drop Out student.
9. Capesun / National exam Checking student data to be sent as CAPESUN data.
participant registration
10. Scholarships and assistance Data input process for scholarship recipients or assistance students.
C. Reports
1. Periodic Automatic Reports - Student Reports on completeness of Student and Parent data scheduled at the
and Parent Data beginning of the semester. This report will identify all data that has not
2. been filled.
3. Periodic Automatic Reports – Reports are scheduled at the beginning of the semester containing Data
Student Achievement Data on Student Achievements in the previous semester.
Student data reports that are filtered by class/study group and
4. Student data filtered by Class and sex/gender
Sex/Gender (Madrasah Diniyah)
5. Student data filtered by origin Student data reports that are filtered by origin
Madrasah/School and sex/gender Madrasah/School and sex/gender
(Madrasah Diniyah)
6. Student Situation at the End of the
Previous Academic Year (Madrasah Student data reports filtered by the passing-to-next-grade status (Naik
Ibtidaiyah, Madrasah Tsanawiyah, atau Tidak Naik Kelas) based on every Rombel (Class/Study group)
Madrasah Aliyah)
Terms of Reference Educational Management Information System Page | 9
(EMIS)
No. Module Functionality Remar
7. Students mutation data in the This report is based on student who:
current Academic Year 1. Transferred Out
(Madrasah Ibtidaiyah, 2. Drop Out
Madrasah Tsanawiyah, 3. Transferred In
Madrasah Aliyah) 4. Drop Out and Re-enter the school Reports are
grouped by class and sex/gender This report generates
8. The origin of students in the current data that displays:
school year (Madrasah Ibtidaiyah, 1. The number of registrants according to the school
Madrasah Tsanawiyah, Madrasah origin and sex/gender
Aliyah) 2. The number of students accepted filtered by student
gender. Note, the maximum number of accepted students must
be the same as the number of registrants
9. Students situation in the Current This report generates data that displays:
Academic Year (Madrasah 1. Number of poor students per class filtered by sex/gender.
Ibtidaiyah, Madrasah Note: the maximum number of poor students is the same as the
Tsanawiyah, Madrasah Aliyah) number of students in table
6
2. Number of students with special needs and disabilities per class
filtered by sex/gender. Students with special needs are students
who need specificity both in terms of learning aids and attention.
For example, for special needs such as Tuna Netra, Tuna Rungu,
Tuna Grahita. And for disabilities such as learning disabilities,
specific learning difficulties, children with exceptional intelligence
abilities. Note: the maximum number of students with this need is
the same as the number of students at report 6.
3. Number of rombel (study group) per class
This report generates data that displays:
10. Student data based on Age, Class - Number of students per class and filtered by sex/gender.
and Gender of the current Academic Note: the number of students per class and per sex/gender must
Year (Madrasah Ibtidaiyah, be the same as and synchronous with the number of students in
Madrasah Tsanawiyah, Madrasah Report
Aliyah) 6
11. Number of students and Rombel / This report generates data that displays:
Classes based on school hours of 1. The total number of students based on school hours and
the year (Madrasah Ibtidaiyah, sex/gender. Note: the number of students must be the same
Madrasah Tsanawiyah, Madrasah and synchronous with the number of students in Report 4 and
Aliyah) Report 5.
2. The total number of rombel/classes based on school
hours. Note the number of these groups must be the same and
synchronous with the number of classes available in Report 4
12. Santri data based on the living Reports on number of students that live on and outside
location premise based on gender
13. Santri data based on Regional This report generates data that displays:
Origin The number of santri filtered by original regional background and
grouped by sex/gender. (Total number of santri in this report must be
the same as the total number of santri in Santri Report 1)
This report generates data that displays:
14. Santri data based on learning status The number of santri who stay/not stay at pesantren filtered by
and living location (on or outside sex/gender and pesantren type. (Note: the total number of santri in this
premise) report must be the same as the total number of santri in Santri Report
1. (Info on the number of santri attached in the application))
This report generates data that displays:
The number of santri who stay/not stay (mukim/tidak
15. Santri data based on Education
Units under the Ministry of
Terms of Reference Educational Management Information System Page | 10
(EMIS)
No. Module Functionality Remar
Religious Affairs (inside mukim) at Pondok Pesantren, in accordance with the
Pondok Pesanteran education unit that followed under the Ministry of
environment) Religious Affairs inside the school environment. This report is filtered by
sex/gender.
16. Santri data based on Education Units This report generates data that displays:
under the Ministry of Religious Affairs The number of santri who stay/not stay (mukim/tidak mukim) at
(outside the Pondok Pesanteran Pondok Pesantren, in accordance with the education unit that
environment) followed under the Ministry of Religious Affairs outside the school
environment. This report is filtered by sex/gender.
17. Santri data based on Education Units This report generates data that displays:
under the Kemendiknas (inside Pondok The number of santri who stay/not stay (mukim/tidak mukim) at
Pesanteran environment) Pondok Pesantren, in accordance with the education unit that
followed under the Kemendiknas inside the school environment.
This report is filtered by sex/gender.
18. Santri data based on Education Units This report generates data that displays:
under the Kemendiknas (outside The number of santri who stay/not stay (mukim/tidak mukim) at
Pondok Pesanteran environment) Pondok Pesantren, in accordance with the education unit that
followed under the Kemendiknas outside the school environment.
This report is filtered by sex/gender.
19. Santri who only study in Diniyah / This report generates data that displays:
only recite and learning Al-Quran at The number of students inside or outside the Pontren who only studied
Pondok Pesantren at diniyah / only learning Al-Qur’an at the pontren
20. Santri data based on Equality This report generates data that displays:
Education Program The number of students inside or outside the pontren participating
in the equality education program.
21. Santri report based on Wajar Dikdas This report generates data that displays:
Program filtered by Age and Gender (PP The number of students enrolled in the Wajar Dikdas
Salafiyah only) Program filtered by Age and Gender.
22. Santri report based on Wajar Dikdas This report generates data that displays:
program participant (PP Salafiyah Only) the number of students taking part in the Wajar Dikdas
Program filtered by study period and sex/gender.
E. Work Results
The expected results of the work are as follows:
1. Documentation
a. User Manual;
b. Product Backlog and Technical Design Document;
c. User Acceptance Test Document and Test Report;
d. All application documentation needed to use and adjust the application correctly, completely,
easily and precisely, without involving other parties outside in the future.
e. Weekly and monthly progress reports.
2. EMIS
a. EMIS that has been implemented and is go-live as a whole and meets the specifications of
functionality, architecture and hardware platforms;
b. Source Code of EMIS;
c. Library and components used in developing EMIS;
d. Data dictionary that has been through the process of data cleansing. The resulting data dictionary
must be standardized so that it can be a reference for systems that require data from EMIS both
internal systems in the KEMENAG and also the external systems, and vice versa the EMIS system
data dictionary must also have unity with data from other systems that are used as a reference to
the EMIS system like the DAPODIK system of KEMDIKBUD.
3. Training/Workshop/Support
a. Documentation of training implementation (Training Record);
b. Copy of training / workshop material.
c. Records of completed training events and activities, including registers of
participants. d. 6 months support after go live.
F. Goods / Services Providers Requirements
The following are the requirements that must be met by goods / services provider.
Designing User Interface Bachelor's degree with a Able to design a user friendly and effective
Experience (UIX) minimum of 2 years’ work interface
experience
Software engineering Bachelor's degree with a Able to build IT systems based on services and
minimum of 5 years’ work have experience in integrating systems. Having
experience experience developing systems in the education
sector will be a plus.
Cloud Engineering Bachelor's degree with a Having knowledge and experience in the
minimum of 5 years’ work management and deployment of cloud co
experience based systems
Software Quality Assurance Bachelor's degree with a Good ability in testing software and systems
Engineering minimum of 5 years’ work experienced in conducting automated testin
experience testing and security testing software.
Assistance/Implementor Bachelor's degree with a Mastering the system and having good soft s
minimum of 3 years’ work aiding in using the system to users
experience
Terms of Reference Educational Management Information System Page | 15
(EMIS)
H. Methodology and Work Schedule
1. Work Methodology
SCRUM INTRODUCTION
To ensure everyone who will be involved in the project understands the mechanism of SCRUM
approach and its terminologies, everyone involved in the project must attend SCRUM
Introduction Training given by the Ministry of Religious Affairs.
As already explained, in the SCRUM method, the system is built in several iterations called
sprints. The picture below shows the activities in a sprint.
TEAM COMPOSITION
To enhance project success the team composition for this project will consist of cross functional
skills as follows:
a) From Vendor/Developer
• Scrum Master
• Project Administrator
• Technical Writer
• Business Analyst
• System Architect
• UIX Designer
• Software engineer
• Cloud Engineer
• Software Quality Assurance Engineer
• Database Administrator
• Change management Consultant
• Assistance
b) From Ministry of Religious Affairs (KEMENAG)
• Product Owner
The following figure shows how the flow between the product backlog and the sprint backlog.
Figure 4 – The flow between the product backlog and the sprint backlog
The following figure shows the hierarchy between the product backlog and the sprint backlog.
DEFINITION OF DONE
To ensure high quality for the project, both KEMENAG and developer may refine the “Definition of
Done” at every iteration. The initial Iteration Deliverables is as follows:
a) Must comply with the Business Requirement Document, where this document contains a
description of the functions of the product.
b) System shall be tested:
• Unit tested
• Functionally tested
• Stress tested
• Security tested
c) Up-to-date documentations
d) In the sprint-review phase, the functionality is immediately deemed to be not “Done” or
“Undone”. Any “Undone” item from the current Sprint shall be carried over to the next
iteration and reprioritized by the Product Owner.
DEPLOYMENT
At the end of every iteration Product Owner may ask to deploy the “Done” functionalities into
Production environment.
PR O JE L A NCTNPLIANNNGING
SPRINT I (30 CALENDAR
DAYS)
PENDAMPINGAN ON
SITE SPRINT 1
SPRINT 2 (30
CALENDAR DAYS)
PENDAMPINGAN ON
SITE SPRINT 2
PENDAMPINGAN ON
SITE SPRINT 3
PENDAMPINGAN ON
SITE SPRINT 5
SPRINT 6 (30 CALENDAR
DAYS)
J. Source of Funds
The budget for the consultant will be financed by the World Bank Loan Number 8299-ID through budget
allocation (DIPA) at Directorate General Islamic Education, Ministry of Religious Affairs year 2020, 2021 and
2022.
Abdullah Faqih