కంటెంట్‌కు వెళ్లండి
ERP & ఆపరేషన్స్

WhatsApp ఫోటోల నుంచి లైవ్ ఆర్డర్ బుక్ దాకా: డిస్ట్రిబ్యూటర్ల కోసం ERP, ఆఫ్‌లైన్ ఫీల్డ్ యాప్

AIVCJ ERP, Tally + Excel + WhatsApp చక్రాన్ని భర్తీ చేస్తుంది: సిగ్నల్ లేకపోయినా ఆర్డర్లు తీసుకునే, ఎప్పుడూ రెండుసార్లు sync చేయని ఫీల్డ్ యాప్; కోడ్‌లోనే నిర్ణయమయ్యే క్రెడిట్ హోల్డ్‌లు; GST ఇన్‌వాయిస్‌లతో FEFO పికింగ్; సాధారణ ఇంగ్లీష్‌లో అడిగిన ప్రశ్నలకు మీరే చూడగలిగే read-only query ద్వారా జవాబులు. రెండు ఫోన్ల sync టెస్ట్‌తో, ఒక blind NL-to-SQL సెట్‌తో కొలిచాం.

5 నిమిషాల పఠనం
Owner dashboard: sales, margin, receivables ageing and what needs you

మేం కలిసే చాలా మంది డిస్ట్రిబ్యూటర్లు మూడు టూల్స్‌తోనే వ్యాపారం నడుపుతారు: ఇన్‌వాయిస్‌లకు Tally, స్టాక్, బకాయిలకు Excel, మిగతా అన్నిటికీ WhatsApp. రెప్ షాపులో ఆర్డర్ షీట్‌ను ఫోటో తీసి ఆఫీసుకు పంపుతాడు, మరుసటి రోజు ఉదయం ఎవరో దాన్ని Tallyలో టైప్ చేస్తారు — అప్పుడు గానీ ఆ షాపు ఇప్పటికే ₹50,000 బాకీ ఉందని, రెండు నెలలుగా చెల్లించలేదని ఎవరూ గమనించరు. స్టాక్ ఎప్పుడూ "సుమారు 20 కేసులు" అనే ఉంటుంది — అది లేని రోజు వచ్చే వరకు.

ఆ చక్రం స్థానంలో ఏమి రావచ్చో చూపించడానికి మేం AIVCJ ERP నిర్మించాం: సిగ్నల్ లేకపోయినా పనిచేసే ఫీల్డ్ యాప్, సరుకు బయలుదేరే ముందే క్రెడిట్ చెక్ చేసే ఆర్డర్ బుక్, బ్యాచ్, ఎక్స్‌పైరీ వారీగా ట్రాక్ అయ్యే స్టాక్, ఒక్క క్లిక్‌లో GST ఇన్‌వాయిస్‌లు, ఓనర్ సాధారణ ఇంగ్లీష్‌లో ప్రశ్నలు అడిగే సౌకర్యం. ఇది ఒక నమూనా FMCG డిస్ట్రిబ్యూటర్‌పై నడుస్తుంది — Northwind Distribution: 3 గోదాములు (Nagpur, Indore, Hubli), 396 రిటైలర్లు, 8 ఫీల్డ్ రెప్‌లు, 123 SKUలు, 100 రోజుల చరిత్ర. ప్రతి విజిటర్‌కు సొంత కాపీ లభిస్తుంది.

ఆర్డర్ ప్రయాణం: షాపు నుంచి ఇన్‌వాయిస్ వరకు

  1. షాపులో — రెప్ Northwind Sales యాప్‌లో ఆ రోజు బీట్‌ను తెరుస్తాడు, షాపు క్రెడిట్ స్థితి చూస్తాడు, కేసులు జోడించి ఆర్డర్ పెడతాడు. సిగ్నల్ లేదా? ఆర్డర్ ఫోన్‌లోనే సేవ్ అయి "సిగ్నల్ కోసం వేచి ఉంది" అని మార్క్ అవుతుంది.
  2. Sync — ఫోన్ మళ్లీ ఆన్‌లైన్‌కు రాగానే క్యూ దానంతట అదే అప్‌లోడ్ అవుతుంది. ERP ప్రతి లైన్‌కు తన సొంత ధరల జాబితా నుంచి ధర వేస్తుంది, క్రెడిట్ చెక్‌ను కోడ్‌లో నడుపుతుంది.
  3. క్రెడిట్ హోల్డ్ — షాపు తన లిమిట్ దాటినా, లేదా ఏదైనా ఇన్‌వాయిస్ గడువు మించిపోయినా, ఆర్డర్ ఖచ్చితమైన కారణంతో హోల్డ్‌లో పడుతుంది ("బకాయి ₹49,917 + ఈ ఆర్డర్ ₹12,147 = ₹62,064, ₹50,000 లిమిట్ దాటింది; ఇన్‌వాయిస్ NW/26-27/000993 వయసు 74 రోజులు"). ఓనర్ కారణం రాసి దాన్ని రిలీజ్ చేస్తాడు, లేదా రద్దు చేస్తాడు. రెప్ యాప్ దానంతట అదే అప్‌డేట్ అవుతుంది.
  4. పికింగ్, ఇన్‌వాయిస్ — గోదాము బ్యాచ్‌వారీగా ముందు ఎక్స్‌పైర్ అయ్యేదాన్ని ముందు పంపే (first-expiry-first-out) పద్ధతిలో పిక్ చేస్తుంది, 15 రోజుల్లో ఎక్స్‌పైర్ అయ్యే వాటిని వదిలేస్తుంది; HSN కోడ్‌లు, బ్యాచ్ నంబర్లు, CGST + SGST లేదా IGST, అక్షరాల్లో మొత్తంతో GST టాక్స్ ఇన్‌వాయిస్ తయారవుతుంది.
  5. రీఆర్డర్ — అమ్మకాల వేగం × సప్లయర్ లీడ్ టైమ్ ఆధారంగా ఏ సరుకు అయిపోబోతుందో గుర్తించి, సప్లయర్, గోదాము వారీగా చూపిస్తుంది; ఒక్క క్లిక్‌తో పర్చేజ్ ఆర్డర్ వెళ్తుంది, సరుకు అందుకోగానే కొత్త బ్యాచ్‌లు స్టాక్‌లో చేరతాయి.

ముందు ఆఫ్‌లైన్, ఎప్పుడూ రెండుసార్లు కాదు

భారతదేశంలో ఫీల్డ్ సేల్స్ గోదాముల్లో, బేస్‌మెంట్లలో, చిన్న పట్టణాల్లో జరుగుతుంది. ఆర్డర్ సేవ్ చేయడానికి సిగ్నల్ కావాల్సిన యాప్ ఆర్డర్లను పోగొట్టుకుంటుంది. అందుకే Northwind Sales యాప్ (Expo / React Native తో నిర్మించినది) ప్రతి ఆర్డర్‌ను, వసూలును ముందు ఫోన్‌లోనే రాస్తుంది — Androidలో SQLite — తర్వాత అప్‌లోడ్ చేస్తుంది.

ఆఫ్‌లైన్‌లో కష్టమైన భాగం స్టోరేజ్ కాదు; రీట్రైలు. రెప్ "ఆర్డర్ పెట్టు" నొక్కుతాడు, రిక్వెస్ట్ సర్వర్‌కు చేరుతుంది, కానీ సిగ్నల్ లేని చోట జవాబు దారిలోనే పోతుంది, ఫోన్ మళ్లీ ప్రయత్నిస్తుంది. జాగ్రత్త పడకపోతే అవి రెండు ఆర్డర్లు. యాప్ క్యూలో పెట్టే ప్రతి ఐటమ్‌కు సొంత id ఉంటుంది; ఒకే idని రెండోసారి చూసినప్పుడు ERP ఇప్పటికే ఉన్న ఆర్డర్‌నే తిరిగి ఇస్తుంది. ఫోన్‌లో కనిపించే ధరలు, క్రెడిట్ కేవలం ప్రివ్యూ మాత్రమే: ఆర్డర్ చేరగానే ERP అన్నిటికీ మళ్లీ ధర వేసి, మళ్లీ చెక్ చేస్తుంది — కాబట్టి పాత డేటా ఉన్న ఫోన్ పాత ధరకు గానీ, లిమిట్ దాటి గానీ ఎప్పుడూ అమ్మలేదు.

స్టాక్ కేటాయింపు రెప్ ఆర్డర్ తీసుకున్నప్పుడు కాదు, గోదాము పిక్ చేసినప్పుడు జరుగుతుంది — ఇద్దరు రెప్‌లకూ సిగ్నల్ లేకపోయినా, వారిద్దరూ చివరి 20 కేసులను ఒకేసారి అమ్మగలరు. అప్పుడు రెండో పిక్ స్పష్టమైన కొరత చూపిస్తూ ఆగిపోతుంది ("850 తక్కువ"), ఓనర్ స్టాక్‌ను తరలిస్తాడు లేదా PO పెడతాడు. ఏదీ అదనంగా అమ్ముడవదు, ఏ బ్యాచ్ కూడా నెగటివ్‌లోకి వెళ్లదు.

క్రెడిట్ కంట్రోల్ కోడ్‌లో, మోడల్‌లో కాదు

క్రెడిట్ నిర్ణయాలు డబ్బుకు సంబంధించిన నిర్ణయాలు, అందుకే వాటిలో AI ఉండదు. ఒక చిన్న రూల్స్ మాడ్యూల్ నిర్ణయిస్తుంది: ఎక్స్‌పోజర్ అంటే బకాయి ఇన్‌వాయిస్‌లు ప్లస్ ఇంకా ఇన్‌వాయిస్ కాని ఓపెన్ ఆర్డర్లు ప్లస్ ఈ ఆర్డర్ — దీన్ని షాపు లిమిట్‌తో పోలుస్తుంది; షాపు గడువు దాటిన చెల్లించని ఇన్‌వాయిస్ ఏదైనా ఉంటే ఆర్డర్ హోల్డ్‌లో పడుతుంది. (ఓపెన్ ఆర్డర్ల లోపాన్ని టెస్టింగ్‌లోనే కనుగొన్నాం — అదే షాపు నుంచి వచ్చిన రెండో ఆర్డర్, హోల్డ్‌లో ఉన్న మొదటి ఆర్డర్‌ను లెక్కలోకి తీసుకోలేదు. ఇప్పుడు అది సరిచేశాం, దానికి సొంత unit test కూడా ఉంది.) హోల్డ్ రిలీజ్ చేయాలంటే ఎప్పుడూ కారణం రాయాలి; ప్రతి రిలీజ్, లిమిట్ మార్పు, స్టాక్ సర్దుబాటు ఆడిట్ లాగ్‌లో నమోదవుతుంది.

మీ డేటానే అడగండి — రక్షణ కంచెలతో

మేం AI వాడే ఒకే ఒక చోటు — ఓనర్ ప్రశ్నలు అడగడం: "60 రోజులకు పైగా బకాయి ఉన్న Nagpur రిటైలర్లు ఎవరు?", "ఈ నెల కేటగిరీ వారీగా గ్రాస్ మార్జిన్". Claude Haiku 4.5 ఒక SQL query రాస్తుంది; అది నడవొచ్చో లేదో ఆ తర్వాత ERP నిర్ణయిస్తుంది:

  • query read-only transactionలో నడుస్తుంది, అది కూడా విజిటర్ సొంత కాపీలోని 14 views పై మాత్రమే (మొత్తాలు రూపాయల్లో, ఫోన్ నంబర్లు ఉండవు);
  • ఒకే SELECT కానిదాన్ని, లేదా సిస్టమ్ టేబుల్స్, సెట్టింగ్స్ లేదా ఆ views బయట ఏదైనా తాకేదాన్ని కోడ్‌లోని గార్డ్ తిరస్కరిస్తుంది — 28 అనుమతి, దాడి కేసులపై పరీక్షించాం;
  • 5 సెకన్ల టైమ్‌అవుట్, 200 వరుసల పరిమితి, ఒక్కో విజిటర్‌కు రోజుకు 15 ప్రశ్నలు;
  • ప్రతి జవాబుతో పాటు ఖచ్చితమైన query కనిపిస్తుంది — టేబుల్‌గా, డేటా ఆకారం సరిపోతే చార్ట్‌గా కూడా.

డేటా జవాబు ఇవ్వలేని ప్రశ్నలకు — పోటీదారు ధర, వచ్చే నెల అమ్మకాలు, "రద్దైన ఆర్డర్లన్నీ డిలీట్ చేయి" — బదులుగా తాను ఏం జవాబు ఇవ్వగలదో చెప్పే చిన్న రిప్లై వస్తుంది. ఒక ప్రశ్నకు ఖర్చు సుమారు $0.002.

మేం ఏమి కొలిచాం

టెస్ట్ఫలితంఎలా
ఆఫ్‌లైన్ sync — 2 ఫోన్లు, జవాబు పోయిన రీట్రై, రెండూ ఒకే షెల్ఫ్‌లో ~70% ఆర్డర్ చేయడం10/10 చెక్‌లు, 6 లోకల్ రన్‌లలో, లైవ్ సర్వర్‌పైనాడూప్లికేట్ ఆర్డర్లు లేవు; ERP మళ్లీ ధర వేస్తుంది; మొదటి పిక్ షిప్ అవుతుంది, రెండోది కొరతతో ఆగుతుంది; నెగటివ్ స్టాక్ లేదు
మీ డేటానే అడగండి — blind సెట్ (20 ప్రశ్నలు)17/20 (85%); n = 20 కాబట్టి నిజాయితీగా చెప్పాలంటే పరిధి సుమారు 64–95%మా prompt ఎప్పుడూ చూడని వేరే రచయిత రాశారు; ఏ సవరణకూ ముందు, ఒక్కసారే నడిపాం
మీ డేటానే అడగండి — మా స్క్రిప్టెడ్ సెట్ (30)మొదటి రన్‌లో 17/30 → సవరణల తర్వాత 30/30ఈ సెట్‌పైనే ట్యూన్ చేశాం, కాబట్టి 30/30ని ఖచ్చితత్వ సంఖ్యగా కాకుండా గరిష్ఠ పరిమితిగా చూడండి
రూల్స్, SQL గార్డ్, గ్రేడర్20 unit tests పాస్GST రాష్ట్రం లోపల/రాష్ట్రాల మధ్య, క్రెడిట్, FEFO, రీఆర్డర్; 28 SQL దాడి/అనుమతి కేసులు

నిజాయితీ గురించి రెండు మాటలు. మొదటిది, జవాబులను గ్రేడ్ చేసేది కోడ్, AI జడ్జ్ కాదు: మోడల్ రాసిన query, చేతితో రాసిన సరైన query రెండూ ఒకే డేటాపై నడుస్తాయి, ఫలితాలను పోలుస్తారు (అవే వరుసలు, ±1% లోపు అవే సంఖ్యలు). రెండోది, blind సెట్‌లోని మూడు తప్పులు నిజమైనవే: ఒక జాబితా 50 వరుసల దగ్గర కట్ అయింది, ఒక సిరీస్ కొత్తవి ముందుగా వచ్చింది, పోటీదారు ధరపై ఒక ప్రశ్నను తిరస్కరించాల్సింది పోయి మా సొంత కేటలాగ్‌లో వెతికింది. రన్ తర్వాత మొదటి, మూడో తప్పులను సరిచేశాం; 17/20 మాత్రం కొలిచినట్టే ఉంటుంది. మొదటి స్క్రిప్టెడ్ రన్ మా రిఫరెన్స్ queriesలోనే నాలుగు తప్పులను పట్టుకుంది — ఒకే పేరున్న షాపులు కలిసిపోయాయి — అందుకే ఇప్పుడు seed డేటాలో ప్రతి షాపుకు ప్రత్యేకమైన పేరు ఉంటుంది.

Tallyని కనెక్ట్ చేయడానికి ఏం కావాలి

చాలా మంది డిస్ట్రిబ్యూటర్లు మొదటి రోజే Tallyని మార్చరు, మార్చాల్సిన అవసరం కూడా లేదు. ఆచరణలో సరైన దారి రాత్రికోసారి లేదా గంటకోసారి sync: masters (లెడ్జర్లు, స్టాక్ ఐటమ్స్, గోదాములు), బకాయి బిల్లులు Tally XML ఇంటర్‌ఫేస్ నుంచి వస్తాయి, ఇన్‌వాయిస్ అయిన సేల్స్ ఆర్డర్లు వౌచర్లుగా తిరిగి వెళ్తాయి, Tallyలో లేనివాటిని ERP చూసుకుంటుంది — బీట్‌లు, ఫీల్డ్ ఆర్డర్లు, బ్యాచ్‌వారీ స్టాక్, హోల్డ్‌లు, ఆడిట్ ట్రయల్. డెమో Tallyని గానీ GST పోర్టల్‌ను గానీ కాల్ చేయదు; ఆ దశ కోసం e-invoice (IRN), e-way bill ఫీల్డ్‌లు సిద్ధంగా ఉన్నాయి.

ప్రయత్నించి చూడండి: erp.demos.aivcj.com తెరవండి, Sales యాప్‌లో Shree Ganesh Kirana కోసం ఆర్డర్ తీసుకోండి, అది క్రెడిట్ హోల్డ్‌లో పడటం చూడండి, రిలీజ్ చేయండి, పిక్ చేసి ఇన్‌వాయిస్ తెరవండి. తర్వాత యాప్‌ను "సిగ్నల్ లేదు" మోడ్‌కు మార్చి మళ్లీ చేయండి.

  • #ERP
  • #Distribution
  • #Offline-first
  • #React Native
  • #Case study
  • #Evaluation
LinkedInWhatsApp
తరచుగా అడిగే ప్రశ్నలు

తరచుగా అడిగే ప్రశ్నలు

01ఫీల్డ్ యాప్ నిజంగా ఇంటర్నెట్ లేకుండా పనిచేస్తుందా?
అవును. ఆర్డర్లు, వసూళ్లు ఫోన్‌లోనే సేవ్ అవుతాయి (Androidలో SQLite), సిగ్నల్ రాగానే వాటంతట అవే అప్‌లోడ్ అవుతాయి. ప్రతి ఐటమ్‌కు సొంత id ఉంటుంది, కాబట్టి మళ్లీ ప్రయత్నించినా రెండో ఆర్డర్ ఎప్పుడూ తయారవదు.
02AI డేటాను మార్చగలదా, లేదా ఇతర కస్టమర్ల డేటాను చూడగలదా?
లేదు. అది కేవలం ఒక query రాస్తుంది; ఒకే ఒక SELECTను మాత్రమే అనుమతించే కోడ్ చెక్ తర్వాత, ERP దాన్ని మీ సొంత డేటా views పై read-only గా నడుపుతుంది. క్రెడిట్, ధరలు, పన్ను, స్టాక్ నిర్ణయాల్లో AI అస్సలు ఉండదు.
03మేము Tally వాడటం ఆపేయాలా?
అవసరం లేదు. సాధారణంగా అమలు ఇలా ఉంటుంది: masters, బకాయి బిల్లులు Tally నుంచి sync అవుతాయి, ఇన్‌వాయిస్ అయిన అమ్మకాలు తిరిగి Tallyకి వెళ్తాయి; ERP దీనికి ఫీల్డ్ ఆర్డరింగ్, బ్యాచ్‌వారీ స్టాక్, క్రెడిట్ హోల్డ్‌లు, ఆడిట్ ట్రయల్ జోడిస్తుంది.
ఇది నిర్మించాలా?

ERP — ఇన్వెంటరీ, క్రెడిట్ & ఆర్డర్లు

స్టాక్, క్రెడిట్ అమ్మకాలు, POలు, SOలు — ఒకే క్లీన్ సిస్టమ్‌లో.

చదువుతూ ఉండండి

నియమాలలోనే సెలవుకు దరఖాస్తు చేస్తుంది — మీరు కన్ఫర్మ్ చేస్తారుERP & ఆపరేషన్స్

3 నిమిషాల పఠనం

చాట్‌బాట్ నుండి సహోద్యోగి వరకు: సురక్షితంగా పనిచేసే HR అసిస్టెంట్

AIVCJ HR సెలవు ప్రశ్నలకు సమాధానం ఇవ్వడమే కాదు — సెలవుకు దరఖాస్తు చేస్తుంది, ఆమోదాలను పంపుతుంది, HR లేఖలను డ్రాఫ్ట్ చేస్తుంది. AIని పని చేయనిచ్చాం కానీ నియమాలు చేయనివ్వలేదు: కోడ్‌లో పాలసీ ఇంజిన్, ప్రతి చర్యకు ముందు కన్ఫర్మేషన్ కార్డ్, పాత్ర ఆధారిత అనుమతులు, ఆడిట్ లాగ్. ఒక స్క్రిప్టెడ్ మరియు ఒక బ్లైండ్ టెస్ట్ సెట్‌పై కొలిచాం.

ఇంకా చదవండి
ERP & ఆపరేషన్స్

1 నిమిషాల పఠనం

క్రెడిట్ ఆధారిత డిస్ట్రిబ్యూషన్ బిజినెస్‌ల కోసం ERP ఎంచుకోవడం

డిస్ట్రిబ్యూషన్‌లో లాభం కొనుగోలులో వస్తుంది, రాబడుల్లో పోతుంది. మీ అమ్మకాల్లో ఎక్కువ భాగం క్రెడిట్‌పై జరిగితే ERP నుంచి ఏమి ఆశించాలి.

ఇంకా చదవండి
ఖచ్చితమైన భాగాన్ని ఉటంకించే సమాధానాలుAI & RAG

3 నిమిషాల పఠనం

చాలా కంపెనీ చాట్‌బాట్‌లు ఎందుకు సమాధానాలు కల్పిస్తాయి — మూలాలను చూపించే ఒకదాన్ని మేము ఎలా నిర్మించాం

AIVCJ Knowledge తెర వెనుక: హైబ్రిడ్ రిట్రీవల్, క్వెరీ ప్లానింగ్, ప్రతి సమాధానంపై గ్రౌండింగ్ తనిఖీ, రెండు పబ్లిక్ టెస్ట్ సెట్‌లు — అందులో ఒకటి నిజమైన మనుషులు టైప్ చేసే విధంగా రాసిన బ్లైండ్ సెట్. నమూనా HR, ప్రోడక్ట్, GST పత్రాలపై లేదా మీ సొంత PDFపై లైవ్‌లో ప్రయత్నించండి.

ఇంకా చదవండి