Jadval hisobi kichik va bir kishilik ish uchun yaxshi vosita. Yagona tizim kerak boʻlishining yetti belgisi bor: bir xil maʼlumot bir necha joyda yozilishi, fayl versiyalarining koʻpayishi, hajm chegarasining yaqinlashishi, oʻzgarish izi va kirish huquqining yetishmasligi, nazoratning odamlarga bogʻliqligi hamda tashqi talablar. Har belgini bitta savol bilan tekshirish mumkin. Ikki-uch belgi boʻlsa bitta oqimni tizimda sinash mantiqli, toʻrttadan koʻp boʻlsa oʻtishni rejalash vaqti kelgan.
2020 yil 4 oktyabrda Angliya Jamoat salomatligi xizmati kutilmagan xabar berdi: 25 sentyabrdan 2 oktyabrgacha 15 841 ta ijobiy COVID-19 holati kunlik hisobotga kirmay qolgan. Rasmiy sabab maʼlumotni yuklash jarayonidagi texnik muammo edi, chunki ayrim fayllar ularni yuklaydigan tizim uchun juda katta boʻlib chiqqan. Matbuot tafsilotni jadval bilan bogʻladi. The Register yozishicha, natijalar eski xls formatida saqlangan, bu format bir varaqda 65 536 qatordan oshmaydi, amalda esa varaqqa taxminan 1 400 ta holat sigʻgan, rasmiylar esa keyinroq muammoni fayl hajmi deb atagan.
Mexanizm haqida manbalar bir-birini toʻliq tasdiqlamaydi, shuning uchun uni isbotlangan deb yozmaymiz. Ammo dars aniq. Maʼlumot fayllar zanjirida sakkiz kun yoʻqolib turdi, muammo esa faqat 2 oktyabr kechasi aniqlandi. Bunday zanjir kichik korxonada ham paydo boʻladi, faqat oqibati kichikroq.
Bu maqola jadvalni yomonlash uchun yozilmagan, chunki jadval koʻp ishga yaraydi. Savol boshqacha: qaysi belgilar paydo boʻlganda u kerakli ishni uddalay olmay qoladi?
Jadval qayerda kuchli va qayerda tugaydi
Frederick Brooks 1986 yilda mijoz talabni toʻliq, aniq va toʻgʻri aytib bera olmasligini yozgan: buning uchun u mahsulotning bir necha variantini qurib, sinab koʻrishi kerak. Prototip asosiy vazifalarni bajaradi, lekin istisnolarni va notoʻgʻri kiritilgan maʼlumotni koʻpincha hisobga olmaydi. Jadval aynan shunday prototipga oʻxshaydi: kerakli ustunlar, formulalar va hisobot tez tayyor boʻladi. Bu tahririyat talqini, Brooks jadval haqida yozmagan.
Demak, jadval quyidagi hollarda yaxshi tanlov: ishni bitta kishi yuritadi, maʼlumot hajmi kichik, hisob bir martalik yoki yangi jarayonni sinash uchun qilinmoqda. Bunday paytda yagona tizim kerak emas, chunki uni sozlash va oʻrgatish jadvalning oʻzidan koʻproq vaqt olishi mumkin. Tizim ehtiyoji ish koʻp kishiga, koʻp yilga va koʻp hujjatga choʻzilganda paydo boʻladi. Bu tahririyat mezoni, uni raqam bilan tasdiqlovchi manba topilmadi.
Jadvalning texnik chegaralari ham ochiq yozilgan. Microsoftning rasmiy sahifasiga koʻra, varaqda 1 048 576 qator va 16 384 ustun boʻlishi mumkin, bitta katakka esa 32 767 belgi sigʻadi. Raymond Panko 2000 yilda jadvalni ishlatish davrida ham xato kirishini, jadvalni sinash kam uchrashini va korxonalarda nazorat kam hamda norasmiy boʻlganini yozgan. Bu 1990-yillar tadqiqotlari, bugungi ulushni ular bermaydi.
Birinchi belgi: bir xil maʼlumot bir necha joyda
Thomas Davenport 1998 yilda tayyor korxona tizimlarining vaʼdasini shunday taʼriflagan: kompaniyadagi butun axborotni uzluksiz birlashtirish. Jadval hisobida esa koʻpincha teskarisi boʻladi, chunki har boʻlim oʻz faylida oʻz mijozini yuritadi. Sinov bitta savol bilan oʻtadi: bitta mijozning telefon raqami oʻzgarsa, nechta faylda tuzatish kerak?
Gipotetik hisob: 80 mijoz bir yilda raqamini oʻzgartirsa va raqam 4 faylda turgan boʻlsa, 320 ta tuzatish kerak, bitta roʻyxatda esa 80 ta. Tuzatilmay qolgan har fayl keyingi hisobotda eski raqamni beradi.
Ikkinchi belgi: fayl versiyalari koʻpayib ketdi
Fayl elektron pochta orqali aylansa, har kim oʻz nusxasini oladi. Microsoft hamkorlikda tahrirlash imkonini beradi, lekin faylni OneDrive yoki SharePoint Online kutubxonasiga saqlash va Microsoft 365 obunasiga ega boʻlish shart. Ikki kishi bir katakni bir vaqtda oʻzgartirsa, odatda oxirgi saqlangan oʻzgarish yutadi, shu sababli Microsoft har kishiga alohida varaq yoki soha ajratishni maslahat beradi.
Demak, bu belgi yarim hal boʻladi: kichik jamoa uchun bulutdagi yagona fayl koʻp muammoni yopadi. Tekshirish savoli shunday: bugun asosiy fayl qaysi ekanini hamma bir xil aytadimi?
Uchinchi belgi: hajm chegarasi yaqinlashadi
Eski formatning chegarasi 65 536 qator edi, hozirgisi 1 048 576 qator. Gipotetik hisob: doʻkon kuniga 300 ta buyurtma satrini yozadi. Eski formatda varaq 218 kunda toʻladi, yangi formatda esa taxminan 3 495 kunda, yaʼni 9,6 yilda. The Register yozishicha, Angliya voqeasida chegaradan oshgan yozuvlar xabarsiz tashlab ketilgan.
Chegara yagona mezon emas. Faylni ochish necha soniya olishini, undagi formulalarni kim tushuntira olishini va maʼlumot bir necha varaqqa boʻlib yuborilmaganini ham tekshiring.
Toʻrtinchi belgi: kim nimani oʻzgartirgani koʻrinmaydi
Excelning oʻzgarishlarni koʻrsatish imkoniyati kim, nimani va qachon oʻzgartirganini koʻrsatadi, lekin faqat soʻnggi 365 kunni. Eski Excel versiyasida qilingan oʻzgarishlar kuzatilmaydi va oʻzgarishlar oynasini tozalab yuboradi. Formatlash, filtrlash va yashirish ham koʻrinmaydi.
Agar soʻrov bir yildan eski oʻzgarish haqida boʻlsa, yoki formula emas, hisobotning filtri oʻzgartirilgan boʻlsa, izni jadvaldan olib boʻlmaydi. Bunday izni yuritish tizimning alohida vazifasi, audit jurnali esa boshqa maqolada tushuntirilgan.
Beshinchi belgi: koʻrish huquqini boʻlib boʻlmaydi
Aytaylik, stajyor mijozlar roʻyxatini koʻrsin, lekin ustundagi maxfiy qiymatni koʻrmasin. Jadvalda buni odatda varaq himoyasi bilan hal qilishga urinadilar. Microsoft esa ochiq yozadi: varaq darajasidagi himoya xavfsizlik vositasi sifatida moʻljallanmagan va u faylni parol bilan himoyalash bilan bir narsa emas. Demak, bunday ehtiyoj paydo boʻlsa, rol boʻyicha kirishni tizimning oʻzi boshqarishi kerak. Rol modeli alohida maqolada tushuntirilgan.
Oltinchi va yettinchi belgi: nazorat odamga bogʻliq, tashqi talab qoʻlda kiritiladi
Panko jamlagan tadqiqotlarda korxonalarda jadvallarni nazorat qilish kam va norasmiy boʻlgan. Shu yerdan oltinchi belgi chiqadi: hisob bitta xodimning xotirasi va odatiga tayanadi. Tekshirish savoli oddiy: jadvalni yuritadigan xodim ertaga ishdan ketsa, formulalarni kim tushuntirib beradi? Gipotetik holat: bonus hisobi murakkab formulalarda turadi va uni faqat bitta xodim biladi. U taʼtilga chiqsa, oy yakunida hisob toʻxtab qoladi.
Yettinchi belgi tashqaridan keladi. Oʻzbekistonda 2020 yil 1 yanvardan barcha xoʻjalik yurituvchi subyektlar hisob-fakturani elektron shaklda berishi majburiy. Hisob jadvalda yuritilib, hujjat alohida joyda qoʻlda kiritilsa, har bir sotuv ikki marta yoziladi. Elektron hisob-faktura tartibi alohida maqolada batafsil yozilgan.
Yetti belgi bir jadvalda
| Belgi | Tekshirish savoli | Asos |
|---|---|---|
| 1. Maʼlumot takrori | Bitta mijoz raqami oʻzgarsa, nechta faylda tuzatiladi? | |
| 2. Versiyalar | Asosiy fayl qaysi, hamma bir xil aytadimi? | |
| 3. Hajm | Faylda qancha qator bor va u necha soniyada ochiladi? | |
| 4. Oʻzgarish izi | Bir yil oldingi oʻzgarishni kim qilgani maʼlummi? | |
| 5. Kirish huquqi | Ayrim ustunni ayrim xodimdan yashirish kerakmi? | |
| 6. Nazorat | Yuritadigan xodim ketsa, jadvalni kim tushuntiradi? | |
| 7. Tashqi talab | Hujjat jadvaldan qoʻlda qayta kiritiladimi? |
Belgilarni sanash: qachon qoladi, qachon oʻtadi
Yetti belgini bir roʻyxatga yigʻib, har biriga ha yoki yoʻq deb javob berish mumkin. Quyidagi jadval tahririyat taxminini beradi. Bu tadqiqot natijasi emas, qaror uchun boshlangʻich nuqta.
| Ha deb javob berilgan belgilar | Ehtimoliy qaror | Sababi |
|---|---|---|
| 0–1 | Jadval yetarli, faylga egasi belgilanadi | Muammo yakka va uni jadvalning oʻzida hal qilish mumkin |
| 2–3 | Bitta oqimni tizimda sinash | Muammolar takrorlana boshlagan, lekin hammasini koʻchirish shart emas |
| 4 va undan koʻp | Oʻtishni rejalash vaqti | Qoʻlda tuzatishlar zanjiri xatoni koʻpaytiradi |
Gipotetik misol. Sakkiz xodimli ulgurji savdo kompaniyasi uchta fayl yuritadi: buyurtmalar, ombor qoldigʻi va qarzlar. Mijoz nomi uchala faylda alohida yozilgan, demak birinchi belgi bor. Buyurtmalar fayli pochta orqali aylanadi va hamma oʻz nusxasini oladi, bu ikkinchi belgi. Hisob-faktura buyurtmalar faylidan qoʻlda koʻchiriladi, bu yettinchi belgi. Hajm, oʻzgarish izi va kirish huquqi hozircha muammo emas. Uch belgi chiqdi, jadvaldagi taxminga koʻra butun hisobni emas, buyurtmadan hisob-fakturagacha boʻlgan oqimni tizimda sinash mantiqli. Qolgan fayllar keyin ham qolaveradi.
Tizimga oʻtish xatoni oʻzi yoʻqotmaydi
Yagona tizim har muammoni hal qilmaydi. Brooks dasturiy tizim qurishning eng qiyin qismini nima qurilishini aniq hal qilish deb atagan. Agar jadvaldagi muammo formulada emas, qoidaning oʻzida boʻlsa, masalan buyurtmani kim tasdiqlashini hech kim bilmaydigan odat boʻlsa, tizim bu qoidani faqat tezroq bajaradi. Maʼlumotni koʻchirishda ham eski xatolar yangi joyga oʻtib ketadi. Shu uchun oʻtishdan oldin ustunlar va qoidalar roʻyxatga olinadi, eski jadvalning qaysi qismi kerakligi hal qilinadi. Bu fikr «avval tartib, keyin dastur» mavzusida batafsilroq yoritilgan.
Jadvalni tashlamasdan koʻchish
Mavjud jadval oʻtishda foydali, chunki unda ustunlar, formulalar va hisobotlar talabning yarmini allaqachon koʻrsatib turibdi. Brooks prototip haqida aynan shuni yozgan: u kelajak tizimning tuzilmasini mijozga koʻrinadigan qiladi. Bu tahririyat talqini.
Koʻchish uchun ham bosqichma-bosqich yoʻl maqul. Martin Fowler yangi tizim eskisining yonida oʻsib, vazifalarni asta oʻziga olishini tasvirlagan, boʻlaklar kichik boʻlgani uchun xavf ham kichik.
- Yetti savolni jamoa bilan birga ha yoki yoʻq deb toʻldiring.
- Jadvaldagi ustunlarni roʻyxatga oling va har biriga javobgar odamni belgilang.
- Mijoz va mahsulot roʻyxatini tozalab, bitta yozuvga bitta qator qoldiring.
- Bitta oqimni yangi tizimga oʻtkazing, eski jadvalni shu oqim uchun faqat oʻqish uchun qoldiring.
- Belgilangan sanadan keyin eski jadvalga yozishni toʻxtating va uni arxivga oling.
Ochiq savol qoladi: yetti belgidan nechtasi sizning jadvalingizda allaqachon bor, va ularning qaysi biri eng qimmat xatoga olib kelishi mumkin? Manbalar bu savolga umumiy raqam bermaydi, javobni korxona oʻz hisobidan topadi.
Jadvalni almashtirish kerakligini fayl hajmi yoki dasturning yangiligi emas, takrorlanayotgan muammolar koʻrsatadi. Belgilarni sanab, avval bitta oqimni koʻchirish xavfni kichik ushlab turadi, eski jadval esa yangi tizim uchun talablarning yarmini beradi. Oʻzingizdan soʻrang: bugun asosiy fayl qaysi ekanini jamoadagi hamma bir xil aytadimi?
Asosiy atamalar
- Jadval hisobi
- Hisob-kitobni Excel kabi jadval dasturida yuritish. Sodda, tez va moslashuvchan, lekin koʻp kishi ishlaganda nazorat qiyinlashadi.
- Yagona tizim
- Mijoz, sotuv va ombor kabi maʼlumot bitta joyda turadigan dastur. Hamma xodim bir xil raqamni koʻradi.
- Versiya
- Faylning maʼlum paytdagi holati. Fayl nusxalanib, har kim oʻzinikini oʻzgartirsa, versiyalar koʻpayib ketadi.
- Hamkorlikda tahrirlash
- Bir faylni bir necha kishi bir vaqtda oʻzgartirishi. Excelda buning uchun fayl bulutda turishi kerak.
- Oʻzgarish izi
- Kim, nimani va qachon oʻzgartirgani haqidagi yozuv. U xatoni topish va javobgarni aniqlash uchun kerak.
- Kirish huquqi
- Xodim qaysi maʼlumotni koʻrishi yoki oʻzgartirishi mumkinligi. Masalan, stajyor mijoz roʻyxatini koʻradi, lekin oʻzgartira olmaydi.
- Qator chegarasi
- Jadval dasturi bir varaqda saqlay oladigan eng koʻp qator soni. Undan oshgan maʼlumot sigʻmaydi.
- Prototip
- Yakuniy tizimning oddiy, tez qilingan modeli. U asosiy ishni koʻrsatadi, lekin hamma istisnoni hisobga olmaydi.
- Ikki marta kiritish
- Bir xil maʼlumotni ikki joyga qoʻlda yozish. Vaqt ketadi va ikki joy bir-biriga mos kelmay qolishi mumkin.
- Maʼlumotni koʻchirish
- Eski jadval yoki dasturdagi maʼlumotni yangi tizimga oʻtkazish. Avval uni tozalash va tekshirish kerak.
Manbalar
Maqola quyidagi manbalarga tayanadi:
- Public Health England. PHE statement on delayed reporting of COVID-19 cases. GOV.UK, 2020 yil 4 oktyabrda eʼlon qilingan, 5 oktyabrda yangilangan. https://www.gov.uk/government/news/phe-statement-on-delayed-reporting-of-covid-19-cases (koʻrilgan: 24-oktabr, 2026)
- J. Karabus. What a Hancock-up: Excel spreadsheet blunder blamed after England under-reports 16,000 COVID-19 cases. The Register, 2020 yil 5 oktyabr. Matbuot talqini. https://www.theregister.com/2020/10/05/excel_england_coronavirus_contact_error/ (koʻrilgan: 24-oktabr, 2026)
- F. P. Brooks. No Silver Bullet: Essence and Accident in Software Engineering. IFIP Tenth World Computing Conference, 1986, 1069–1076; IEEE Computer, 1987, 20(4), 10–19. Talablarni aniqlash va prototip boʻlimlari; 1986 yilgi matn oʻqildi. https://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf (koʻrilgan: 24-oktabr, 2026)
- Microsoft Support. Excel specifications and limits. Varaq oʻlchami va katakdagi belgilar soni. https://support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3 (koʻrilgan: 24-oktabr, 2026)
- R. R. Panko. Spreadsheet Errors: What We Know. What We Think We Can Do. Proceedings of the EuSpRIG Spreadsheet Risk Symposium, Greenwich, 17–18 July 2000. arXiv:0802.3457. Boʻlimlar: hayot sikli, nazorat siyosati, sinash. https://arxiv.org/abs/0802.3457 (koʻrilgan: 24-oktabr, 2026)
- T. H. Davenport. Putting the Enterprise into the Enterprise System. Harvard Business Review, 1998, 76(4), July–August, 121–131. Faqat jurnal sahifasidagi kirish qismi. https://hbr.org/1998/07/putting-the-enterprise-into-the-enterprise-system (koʻrilgan: 24-oktabr, 2026)
- Microsoft Support. Collaborate on Excel workbooks at the same time with co-authoring. Talablar va cheklovlar boʻlimlari. https://support.microsoft.com/en-us/office/collaborate-on-excel-workbooks-at-the-same-time-with-co-authoring-7152aa8b-b791-414c-a3bb-3024e46fb104 (koʻrilgan: 24-oktabr, 2026)
- Microsoft Support. Show changes that were made in a workbook (365 kunlik muddat) va Get help with Show Changes in Excel (kuzatilmaydigan oʻzgarishlar). https://support.microsoft.com/en-us/excel/show-changes-that-were-made-in-a-workbook (koʻrilgan: 24-oktabr, 2026)
- Microsoft Support. Protect a worksheet. Varaq himoyasi va xavfsizlik haqidagi izoh. https://support.microsoft.com/en-us/office/protect-a-worksheet-3179efdb-1285-4d49-a9c3-f4ca36276de6 (koʻrilgan: 24-oktabr, 2026)
- Oʻzbekiston Respublikasi Vazirlar Mahkamasining 2019 yil 25 iyundagi 522-son qarori: hisob-fakturalarni elektron shaklda berishni takomillashtirish choralari. lex.uz, 2-band. https://lex.uz/uz/docs/-4386769 (koʻrilgan: 24-oktabr, 2026)
- M. Fowler. Strangler Fig Application. martinfowler.com (shaxsiy bliki); sahifada 2024 yil 22 avgust sanasi koʻrsatilgan. https://www.martinfowler.com/bliki/StranglerFigApplication.html (koʻrilgan: 24-oktabr, 2026)