We sell school management ERP [Enterprise Resource Planning] with the usual modules – Student Administration, Academics, Fees, Library Management, Payroll, etc. The ERP is often customized according to the client’s requirements. For almost all schools, the report cards of the students are customized as per the school’s academic policies.
One school called us up and said that the Report Cards should mention the result as “Incomplete” instead of “Failed” for any student who was absent from exams. No problem, we complied and uploaded the report cards. At the time of the report card generation, we got the following call:
Client: The report cards are showing “Incomplete” for all students who are absent for an exam.
Me: Isn’t that what you wanted?
Client: No! We want students with a GENUINE reason to be absent to earn an incomplete. For instance, a student might have his grandmother died the night before the exam. That’s a real reason! But some students know they will fail the exam, so they don’t come to school on the exam day to get marked absent. We want that the software will mark those absent for a genuine reason as “Incomplete” and mark those intentionally bunking as “Failed.”
Me: You didn’t send us any of that information. How will the software know which students have a genuine reason and who are skipping?
Client: Can’t you find out from the Internet, like Google or something?