చాలా స్కూల్ సాఫ్ట్వేర్లు జరిగిపోయిన దాన్ని రికార్డ్ చేసే చోటు మాత్రమే. ఎవరో రిజిస్టర్లో హాజరు వేస్తారు, ఎవరో రసీదు ఎంటర్ చేస్తారు, ఎవరో సర్క్యులర్ టైప్ చేస్తారు. సాఫ్ట్వేర్ దాన్ని నమ్మకంగా భద్రపరుస్తుంది. కానీ ఫాలో-అప్ — రెండో రిమైండర్, మూడో ఫోన్ కాల్, ఒక పిల్లవాడు వారమంతా రాలేదని గమనించడం — ఇవన్నీ ఇప్పటికే నాలుగు పనులు చేస్తున్న ఒక మనిషి మీదే ఉంటాయి.
ఆ ఫాలో-అప్ను చేసేదే EdunodeXలోని ఆటోపైలట్. దీన్ని ఒక విశేషణంగా నమ్మకుండా మీరే అంచనా వేయగలిగేలా, ఇది యాంత్రికంగా ఏమిటో ఈ పేజీ వివరిస్తుంది.
EdunodeXలో “ఆటోపైలట్” అంటే ఏమిటి
ఆటోపైలట్ అంటే ప్యాక్ల కేటలాగ్. ప్యాక్ అంటే ఒక నిర్దిష్ట లక్ష్యం ఉన్న, పేరున్న, స్వతంత్రమైన ఆటోమేషన్: బకాయి ఫీజులకు ఫాలో-అప్ చేయడం, వరుస గైర్హాజరును గుర్తించడం, చట్టబద్ధమైన గడువు గురించి అకౌంటెంట్కు గుర్తు చేయడం. మీ స్కూల్కు ఒక ప్యాక్ను ఎనేబుల్ చేస్తే, మీ స్కూల్ సొంత డేటాబేస్ స్కీమాలో ఒకటి లేదా అంతకంటే ఎక్కువ రూల్లు రాయబడతాయి. ఆ తర్వాత ఒక బ్యాక్గ్రౌండ్ వర్కర్ ఆ రూల్లను వాటి షెడ్యూల్ ప్రకారం పరిశీలించి, కాన్ఫిగర్ చేసిన దాన్ని పంపుతుంది.
ఇది జరగడానికి ఎవరూ ఏ స్క్రీన్ తెరవాల్సిన అవసరం లేదు. అదే దీని ముఖ్య ఉద్దేశం, అందుకే కింద చెప్పిన గార్డ్రెయిల్లు ఫీచర్ లిస్ట్ కంటే ఎక్కువ ముఖ్యం.
ప్యాక్లను వాటిని నిర్వహించే విభాగాల ప్రకారం కేటగిరీలుగా విభజించారు — ఫీజులు, హాజరు, అకడమిక్స్, ఎంగేజ్మెంట్, కంప్లయెన్స్, ఆపరేషన్స్, పేరోల్. ప్రస్తుత కేటలాగ్ను, ప్రతి ప్యాక్ సెట్టింగ్లను, ఒక్కసారి ఫైర్ అయితే అంచనా ఖర్చును ఆటోమేషన్స్ స్క్రీన్లో చూడవచ్చు.
ప్యాక్ నిర్మాణం: కండిషన్, యాక్షన్, షెడ్యూల్
ప్యాక్ నిర్మించే ప్రతి రూల్కూ సరిగ్గా మూడు భాగాలు ఉంటాయి.
కండిషన్ — మీ డేటాపై ఒక టైప్డ్ క్వెరీ. ఎన్ని రోజులు బకాయి, కనీసం ఎంత మొత్తం అనే విలువలతో fee_ledger_overdue. రిస్క్ స్కోర్ను చదివే ml_score_threshold. రిజిస్టర్లో హాజరు వేశారా లేదా చూసే attendance_pending_after_period. కండిషన్లు నిర్దిష్టమైన పదజాలం నుంచి సర్వర్ వైపు కంపైల్ అవుతాయి; మీ స్కూల్ రికార్డులపై ఏ లాంగ్వేజ్ మోడల్ కూడా SQL రాయదు.
యాక్షన్ — కండిషన్ మ్యాచ్ అయితే ఏమవుతుంది. అనుమతించిన యాక్షన్ రకాలు: ఆమోదం పొందిన WhatsApp టెంప్లేట్, SMS, ఈమెయిల్, యాప్లో నోటిఫికేషన్, పుష్ నోటిఫికేషన్, లేదా సారాంశాన్ని సిద్ధం చేసే ఒక ఇంటర్నల్ ఇంటెంట్. ప్రతి యాక్షన్కూ దాని వేరియబుల్ మ్యాప్, డీడూప్లికేషన్ కీ, డీడూప్లికేషన్ విండో ఉంటాయి.
షెడ్యూల్ — cron, ఇంటర్వెల్, ఒకసారి, లేదా ఈవెంట్ ఆధారితం. cron షెడ్యూల్లు మీ స్కూల్ సొంత టైమ్జోన్లో ఉంటాయి, కాబట్టి “10:00” అంటే ఎక్కడో ఒక సర్వర్లో కాదు, స్కూల్ ఉన్న చోట ఉదయం పది గంటలు.
ఈ మూడూ కోడ్ కాకుండా డేటా కాబట్టి, ప్యాక్ ప్రవర్తనను పరిశీలించవచ్చు, సర్దుబాటు చేయవచ్చు. ఫీజు రిమైండర్ను ఏడు రోజుల నుంచి పది రోజులకు మార్చినప్పుడు మీరు ఒక థ్రెషోల్డ్ను ఎడిట్ చేస్తున్నారు — ఎవరినీ మళ్లీ డిప్లాయ్ చేయమని అడగడం లేదు.
రూల్ మోడ్, ఏజెంట్ మోడ్: ప్యాక్ నిర్ణయించే రెండు పద్ధతులు
చాలా ప్యాక్లు రూల్ మోడ్లో నడుస్తాయి. కండిషన్ మ్యాచ్ అవుతుంది, యాక్షన్ ఫైర్ అవుతుంది, మెసేజ్ ముందే ఆమోదం పొందిన టెంప్లేట్లో వేరియబుల్లను పెట్టి వెళ్తుంది. నిర్దిష్టం, చౌక, ఊహించదగినది — ఏడు రోజుల రిమైండర్ ఏడు రోజుల రిమైండరే.
కొన్ని ప్యాక్లు ఏజెంట్ మోడ్ను కూడా అమలు చేస్తాయి. ఇక్కడ కూడా అభ్యర్థి రికార్డులను ఎంచుకుని, సమాచారాన్ని జోడించేది నిర్దిష్టమైన SQL మాత్రమే — మోడల్ మీ డేటాబేస్ను ఎప్పుడూ క్వెరీ చేయదు. ఆ తర్వాత ఒకే స్ట్రక్చర్డ్-అవుట్పుట్ కాల్ ఒక అభిప్రాయ-సంబంధిత విషయాన్ని నిర్ణయిస్తుంది: ఈ గార్డియన్కు ఏ టోన్ సరిపోతుంది, ఏ గైర్హాజరు ధోరణి అప్పుడప్పుడూ కాకుండా దీర్ఘకాలికంగా కనిపిస్తోంది, సోమవారం ఫోన్ చేయాల్సినవి ఏ మూడు కేసులు. అవుట్పుట్ను కఠినమైన స్కీమాతో సరిచూస్తారు, గుర్తించని దేన్నయినా పక్కన పెట్టేస్తారు.
ఏజెంట్ మోడ్ ప్రతి ప్యాక్కూ ఆప్ట్-ఇన్. ప్రతి ప్యాక్ తన ఏజెంట్ నేరుగా అమలు చేయగల యాక్షన్ల ఇరుకైన అనుమతి జాబితాను ప్రకటిస్తుంది. ఆ జాబితా బయటివి అమలు కాకుండా రివ్యూ క్యూలోకి వెళ్తాయి. మోడల్కు ఇచ్చే స్కూల్ డేటాను స్పష్టమైన డీలిమిటర్లలో చుట్టి, దాన్ని నమ్మదగని కంటెంట్గా పరిగణించమని సూచనలు ఇస్తారు — కాబట్టి స్టూడెంట్ రికార్డ్లో టైప్ చేసిన ఒక నోట్ ఒక ఆదేశంగా పనిచేయలేదు.
గార్డ్రెయిల్లు: డీడూప్లికేషన్, సర్క్యూట్ బ్రేకర్లు, సెండ్ విండోలు
పేరెంట్లకు స్పామ్ పంపగల ఆటోమేషన్ కంటే ఆటోమేషన్ లేకపోవడమే మేలు. అది జరగకుండా ఆపడానికే మూడు యంత్రాంగాలు ఉన్నాయి.
డీడూప్లికేషన్. ఏ మెసేజ్ పంపే ముందైనా, ఆ యాక్షన్ డీడూప్లికేషన్ కీని కాన్ఫిగర్ చేసిన విండోకు సమానమైన టైమ్-టు-లివ్తో Redisలో అటామిక్గా క్లెయిమ్ చేస్తారు. ఒకే టిక్లో ఒకే రూల్ను పరిశీలించే రెండు వర్కర్లలో సరిగ్గా ఒక్కటే క్లెయిమ్ విజయవంతం అవుతుంది. కీలు ఒక్కో స్కూల్కు వేరుగా ఉంటాయి. ముఖ్యంగా ఈ చెక్ ఫెయిల్-క్లోజ్డ్: Redis అందుబాటులో లేకపోతే యాక్షన్ పంపబడకుండా వదిలేస్తారు — ఎందుకంటే వదిలేసిన టిక్ తర్వాతి ఎవాల్యుయేషన్లో సర్దుబాటు అవుతుంది, కానీ డూప్లికేట్ మెసేజ్ను వెనక్కి తీసుకోలేం.
సర్క్యూట్ బ్రేకర్లు. ప్రతి రూల్ వరుస ఎర్రర్లను లెక్కిస్తుంది. ఐదు దాటితే రూల్ ఎర్రర్ స్థితిలోకి వెళ్లి పూర్తిగా ఫైర్ అవడం ఆపేస్తుంది. అడ్మిన్, ప్రిన్సిపల్ యూజర్లకు యాప్లో నోటిఫికేషన్ వస్తుంది — అది కూడా డీడూప్ చేయబడి, పాడైన రూల్ తానే గోలకు కారణం కాకుండా. బ్రేకర్ ట్రిప్ చేసిన WhatsApp యాక్షన్లు పరిశీలన కోసం డెడ్-లెటర్ టేబుల్లో నమోదవుతాయి.
సెండ్ విండోలు. ప్యాక్లు తమ మెసేజ్లను మర్యాదపూర్వకమైన, కాన్ఫిగర్ చేయగల సమయాల్లో పంపుతాయి — ఫీజు రిమైండర్లు డిఫాల్ట్గా స్థానిక 10:00కు, కలెక్షన్ బ్రీఫింగ్ 08:00కు, హాజరు సారాంశం రోల్-కాల్ తర్వాత 17:00కు. చాలా ప్యాక్లలో వారాంతాలను, సెలవులను దాటవేసే సెట్టింగ్లు ఉంటాయి. దీనికి వేరుగా, ఇబ్బంది కలిగించే ఛానెల్లలో — పుష్, SMS, WhatsApp — బ్రాడ్కాస్ట్లు స్కూల్ డిఫాల్ట్ నిశ్శబ్ద సమయం 21:00 నుంచి 07:00 IST వరకు ఆగి ఉంటాయి; ఎమర్జెన్సీ కేటగిరీ మెసేజ్లకు మినహాయింపు.
ఎక్కడ మొదలుపెట్టాలి: మూడు ప్యాక్ల వరుస
మొదటి రోజే అన్నీ ఎనేబుల్ చేయడం వల్లే స్కూళ్లు ఆటోమేషన్పై నమ్మకం కోల్పోతాయి. పని చేసే వరుస ఇది:
- స్టాఫ్కు మాత్రమే వెళ్లే, చదవడానికే ఉద్దేశించినది. రోజువారీ కలెక్షన్ బ్రీఫింగ్ లేదా హాజరు సారాంశం. ఏదీ బయటికి వెళ్లదు. మీరు ఇప్పటికే నమ్ముతున్న సంఖ్యలతో ఇవి సరిపోతున్నాయా అని తెలుస్తుంది.
- లావాదేవీ సంబంధమైనది, పేరెంట్లకు నచ్చేది. చెల్లింపు నిర్ధారణలు. పేరెంట్లు వీటిని సంతోషంగా అందుకుంటారు, WhatsApp మార్గం మొత్తం పరీక్షించబడుతుంది.
- ఫాలో-అప్ చేసేది. ఫీజు ఫాలో-అప్ లేదా వరుస గైర్హాజరు. అప్పటికే మీ దగ్గర ఒక వారం ఫైరింగ్ చరిత్ర ఉంటుంది, సంఖ్యలు సరైనవని మీకు తెలుస్తుంది.
ప్రతి దశ తర్వాత ఫైరింగ్ లాగ్ చూడండి. ప్రతి ఎవాల్యుయేషన్ ఒక వరుసను రాస్తుంది — ఏమి మ్యాచ్ అయింది, ఏమి పంపారు, డూప్లికేట్గా దేన్ని వదిలేశారు, ఏమి ఫెయిల్ అయింది.
ఆటోపైలట్ ఉద్దేశపూర్వకంగా చేయనివి
మీ తరఫున ఏ ప్రభుత్వ పోర్టల్కూ ఇది ఏమీ సమర్పించదు. కంప్లయెన్స్ ప్యాక్లు గడువులను చూపిస్తాయి, సంబంధిత ఫైల్ను సమీక్ష కోసం సిద్ధం చేస్తాయి; ఫైలింగ్ మనిషి చేసే పనిగానే ఉంటుంది.
ఇది ఆర్థిక నిర్ణయాలు తీసుకోదు. వేవర్లు, కన్సెషన్లు, రివర్సల్లు, సర్దుబాట్లు — ఏ మోడల్ ఏమి సూచించినా అవి మనుషుల అప్రూవల్ క్యూకే వెళ్తాయి.
ఇది EdunodeX Liteలో లేదు. ప్యాక్ రన్నర్ ఆ టైర్ నుంచి స్పష్టంగా మినహాయించబడింది; Lite స్కూళ్లకు వ్యూ-ఓన్లీ AI సర్ఫేస్లు మాత్రమే వస్తాయి.
ఆడిట్ ట్రైల్ లేకుండా ఇది నడవదు. ప్రతి ఫైరింగ్, ప్రతి డీడూప్ స్కిప్, ప్రతి సర్క్యూట్-బ్రేకర్ ట్రిప్ మీరు చదవగలిగే ఒక వరుస. రికార్డ్ లేని స్వయంప్రతిపత్తి అంటే మీరు తనిఖీ చేయలేని పనులు చేసే సాఫ్ట్వేర్ మాత్రమే.