Բլոգ/ Ինքնարժեք/ Օբյեկտի տնտեսություն

Ամեն ծախս պետք է հասցե ունենա

Օբյեկտի կոդը՝ բանալի, պատրաստականությունը՝ կանխատեսում

Նախահաշիվը կազմված է, աշխատանքն ընդունված, ակտը ստորագրված։ Իսկ շահեցի՞ք այս պատվերի վրա, ոչ մեկը չի ասի։ Ներքևում մեթոդն է, որով նախագծային բիզնեսը սկսում է տեսնել ամեն օբյեկտի տնտեսությունը դեռ ընթացքում։

Չորս հոսք մեկ բանալիով՝ նախահաշիվ, գնումներ, աշխատուժ, մուտքեր։ Ներքևում՝ փաստացի ծախսի չափիչը, տեղափոխումների ուղղումը, պատրաստականությունը որպես հաշվարկ և ծախսի կանխատեսման սահմանները։

MA Միխայիլ Աբովյան·հիմնադիր, ACS ·հուլիս 2026 ·9 րոպե
Նախահաշիվ ընդդեմ փաստի պատրաստականություն դրամական բացեր նախագծային բիզնես DAX
Տեսանելի Մեթոդը պարզ լեզվով, օբյեկտների ապրող աղյուսակով՝ զտիչները փոխեք և տեսեք, որոնք են ազդանշան տալիս։ Ինժեներական կողմը՝ «Ծրագրային» ռեժիմում։
Ծրագրային Փաստացի ծախսի չափիչ, տեղափոխումների ուղղում, պատրաստականություն ըստ ընդունված աշխատանքի և կանխատեսման պրոֆիլ։

01 Նախահաշիվն ապրում է առանձին կյանքով

Նախագծային բիզնեսում նախահաշիվը սովորաբար կազմում են ուշադիր, տալիս պատվիրատուին և այլևս չեն վերադառնում։ Դրանից հետո գնումները գնում են ընդհանուր հոսքով, բրիգադների ժամերը ապրում են թղթի վրա, իսկ «ինչ դրեցինք» և «ինչ ծախսեցինք» համեմատելու տեխնիկական հնարավորություն ուղղակի չկա։

Խնդիրը տվյալների պակասը չէ։ Բոլոր թվերը գոյություն ունեն։ Պակասում է մեկ սյունակ՝ որ օբյեկտի համար է այս ծախսը։

«Մինչև ամեն ապրանքագիր հասցե չունենա, օբյեկտի ինքնարժեքի ցանկացած հաշվարկ գնահատում է, ոչ չափում»։

02 Օբյեկտի կոդը՝ միակ կազմակերպչական փոփոխությունը

Մեթոդը սկսվում է կարգապահությունից, ոչ տեխնոլոգիայից։ Ամեն ապրանքագիր, ամեն կտրոն, տաբելի ամեն տող ստանում է օբյեկտի կոդ, և վարպետը դնում է այն գնման պահին։ Գործնականում դա մեկ սյունակ է ընդհանուր աղյուսակում, որը լրացնում են հեռախոսից՝ հրապարակում կանգնած։

Այստեղ էլ նախագծերի մեծ մասը կանգ է առնում։ Վարպետներին կոդ դնելուն սովորեցնելը երկու-երեք շաբաթ է և պահանջում է սեփականատիրոջ ուշադրությունը։ Առանց դրա մոդելը կհավաքվի և կցուցադրի սխալ թվեր՝ ինչը վատ է ամեն ինչից։

03 Նյութերը թափառում են, և դա նորմալ է

Մի օբյեկտում սալիկը չբավականացրեց, վերցրին մյուսից, որտեղ մնացորդ էր։ Կենցաղային և ճիշտ գործողություն է։ Բայց եթե հաշվառման մեջ այն արտացոլված չէ, երկու օբյեկտի ինքնարժեքն էլ դրանից հետո սխալ է՝ մեկը թերագնահատված, մյուսը գերագնահատված։

Լուծումը փոքր է՝ առանձին տեղափոխումների աղյուսակ։ Մեկ տող՝ որտեղից, ուր, ինչ, որքան։ Վարպետը գրանցում է փաստը, մոդելը գումարները բաշխում է ինքը։ Հենց այստեղ ամենից հաճախ թաքնվում է «անհասկանալի ուր գնաց շահույթը»։

04 Գլխավոր սյունակը՝ սպասվող ծախս 100 տոկոսին

Երբ փաստը կապված է նախահաշվին, հայտնվում է հարցի պատասխանը, որը մինչ այդ տալիս էին ինտուիտիվ՝ եթե հետո էլ այնպես գնա, նախահաշվում կտեղավորվե՞նք։ Փոխեք զտիչը և տեսեք, որ օբյեկտներն են ազդանշան տալիս՝

Օբյեկտներ՝ նախահաշիվ ընդդեմ փաստի տվյալները սինթետիկ են
Սպասվող ծախս = փաստ բաժանված պատրաստականության։ Գումարները դրամով
Ռիսկ
Օբյեկտ Պատրաստ․ Նախահաշիվ Փաստ Սպասվող 100%-ին Շահույթի կանխ․ Կարգավիճակ

Օբյեկտը, որ պատրաստ է կիսով չափ և կերել է բյուջեի երեք քառորդը, ընդգծվում է հիմա, ոչ վերջնական ակտին։ Իսկ երբ ազդանշանը եկավ, հաջորդ հարցը՝ որ հոդվածով։ Բացվածքն ըստ նախահաշվի տողերի պատասխանում է անմիջապես, և ամենից հաճախ պատասխանը մեկն է՝ աշխատանք, որը կատարվել է պատվիրատուի խնդրանքով, բայց լրացուցիչ համաձայնագիր չի ստորագրվել։

Ժամանակի արժեքը։ Առաջ այդ պատմությունը դուրս էր գալիս օբյեկտի փակման ժամանակ, երբ հավելավճար խնդրելն արդեն անհարմար է։ Հիմա՝ առաջացման պահին, քանի դեռ խոսակցությունը բնական է։

05 Փողի օրացույցը՝ վերջին բլոկը

Կանխավճարները գալիս են իրենց ժամանակացույցով, մատակարարներին և բրիգադներին վճարել պետք է իրենով։ Երբ երկու գրաֆիկը կանգնում են մեկ առանցքի վրա, փոսը երևում է երեք շաբաթ առաջ։ Լուծումը սովորաբար հեշտ գտնվում է՝ տեղափոխել գնումը, խնդրել միջանկյալ ակտ, պայմանավորվել հետաձգման մասին։ Բայց միայն այն դեպքում, երբ գիտես նախապես։

Ուզու՞մ եք ինժեներական կողմը։ Անցեք վերևի աջ անկյունի «Ծրագրային» ռեժիմին՝ այնտեղ չափիչներն են, տեղափոխումների ուղղումը և կանխատեսման սահմանները։

01 Չորս հոսք, մեկ բանալի

Մոդելը հավաքվում է չորս աղբյուրից, և ամեն մեկը գալիս է իր հատիկով։ Կապող բանալին օբյեկտի կոդն է, երկրորդ բանալին՝ նախահաշվի հոդվածի միասնական տեղեկատուն։

ՀոսքՀատիկԲանալի
Նախահաշիվտող՝ օբյեկտ և հոդվածՕբյեկտ + Հոդված
Գնումներտող՝ ապրանքագիր և դիրքՕբյեկտ + Հոդված
Բրիգադների տաբելտող՝ բրիգադ, օր, օբյեկտՕբյեկտ + Բրիգադ
Մուտքեր և պարտավորություններտող՝ ամսաթիվ և գումարՕբյեկտ + ամսաթիվ

Հոդվածների միասնական տեղեկատուն նախագծի ամենաձանձրալի մասն է և միաժամանակ ամենակարևորը։ Առանց դրա նախահաշիվն ու փաստը կապվում են միայն ամբողջ օբյեկտի մակարդակով, և «որտեղ դուրս եկավ» հարցին պատասխան չկա։

02 Փաստացի ծախս՝ մեկ չափիչ

Երեք բաղադրիչ, մեկ արտահայտություն, աշխատում է ցանկացած կտրվածքով՝ ամբողջ օբյեկտով, հոդվածով, բրիգադով, ամսով՝

-- Օբյեկտի փաստացի ծախս
VAR Նյութեր =
    CALCULATE( SUM( 'Գնումներ'[Գումար] ) )
VAR Աշխատանք =
    SUMX(
        'Տաբել',
        'Տաբել'[Ժամեր] * RELATED( 'Բրիգադներ'[Ժամի ստավկա] )
    )
VAR Ենթակապալ =
    CALCULATE( SUM( 'Ենթակապալի ակտեր'[Գումար] ) )
RETURN
    Նյութեր + Աշխատանք + Ենթակապալ

Ժամի ստավկան պահվում է ըստ ժամանակահատվածների, ոչ որպես մեկ թիվ։ Հակառակ դեպքում ստավկայի բարձրացումը հետընթաց վերաշարադրում է անցյալ օբյեկտների ինքնարժեքը։

03 Տեղափոխումների ուղղում

Երկու հակադարձ ուղղում մեկ չափիչում՝ դոնորից հանվում է, ստացողին ավելանում՝

-- Ծախս՝ տեղափոխումների հաշվառմամբ
VAR Օբյեկտ  = SELECTEDVALUE( 'Օբյեկտներ'[Կոդ] )
VAR Ուղիղ   = [Օբյեկտի փաստացի ծախս]
VAR Տրված   =
    CALCULATE(
        SUM( 'Տեղափոխումներ'[Գումար] ),
        'Տեղափոխումներ'[Որտեղից] = Օբյեկտ
    )
VAR Ստացված =
    CALCULATE(
        SUM( 'Տեղափոխումներ'[Գումար] ),
        'Տեղափոխումներ'[Ուր] = Օբյեկտ
    )
RETURN
    Ուղիղ - Տրված + Ստացված
Ուշադրություն ամբողջ պորտֆելի մակարդակին։ Երբ նայում եք բոլոր օբյեկտները միասին, տեղափոխումները պետք է չեզոքանան։ Եթե ընդհանուր գումարը չի համընկնում ուղիղ ծախսի հետ, ուրեմն աղյուսակում կա տող՝ առանց զույգի։ Դա լավ ինքնաստուգում է։

04 Պատրաստականությունը հաշվարկ է, ոչ կարծիք

Վարպետի «մոտ 70 տոկոս»-ը կանխատեսման հիմք չէ։ Չափելի պատրաստականությունը ընդունված աշխատանքի գումարն է՝ բաժանված նախահաշվի ընդհանուր ծավալի՝

-- Պատրաստականություն ըստ ընդունված նախահաշվի դիրքերի
Պատրաստականություն =
    DIVIDE(
        CALCULATE(
            SUM( 'Նախահաշիվ'[Գումար] ),
            'Նախահաշիվ'[Ընդունված] = TRUE()
        ),
        CALCULATE(
            SUM( 'Նախահաշիվ'[Գումար] ),
            ALL( 'Նախահաշիվ'[Ընդունված] )
        )
    )

Նույն թիվն օգտագործվում է եկամուտի ճանաչման համար։ Այդ դեպքում եկամուտն ու ծախսը աճում են նույն տեմպով, և միջանկյալ շահույթը դադարում է թռչկոտել ամսից ամիս։

05 Կանխատեսումը և դրա սահմանը

Ամենապարզ տարբերակը գծային է՝ փաստ բաժանված պատրաստականության։ Այն աշխատում է, բայց ունի հստակ թույլ կողմ՝

-- Սպասվող ծախս 100 տոկոսին և շահույթի կանխատեսում
Սպասվող ծախս =
    DIVIDE( [Ծախս տեղափոխումներով], [Պատրաստականություն] )

Շահույթի կանխատեսում =
    DIVIDE(
        [Պայմանագրի գումար] - [Սպասվող ծախս],
        [Պայմանագրի գումար]
    )
Գծային էքստրապոլյացիան ենթադրում է հավասար բաշխում։ Իրականում հարդարման նյութերը գնում են վերջում, կոպիտ նյութերը՝ սկզբում։ Ուստի 30 տոկոս պատրաստականության դեպքում կանխատեսումը գնահատում է ցածր։ Ճիշտ լուծումը ծախսի բաշխման պրոֆիլն է ըստ հոդվածների՝ ոչ մեկ ընդհանուր գործակից։

06 Կուտակային դրամական մնացորդ

Վերջին չափիչը՝ մուտքեր հանած պարտավորություններ, կուտակային՝ շաբաթվա վերջին։ Հենց այն ցույց է տալիս, թե որ շաբաթում փող չի բավականացնի՝

-- Կուտակային մնացորդ շաբաթվա վերջին
VAR Մինչև = MAX( 'Օրացույց'[Շաբաթ] )
RETURN
    CALCULATE(
        [Մուտքեր] - [Պարտավորություններ],
        'Օրացույց'[Շաբաթ] <= Մինչև,
        ALL( 'Օրացույց' )
    )

Կարևոր դետալ՝ մուտքերը վերցվում են պայմանագրերի փուլերից, ոչ ցանկություններից։ Փուլը կապված է ընդունված աշխատանքին, ուստի եթե օբյեկտը հետ է մնում, մուտքի ամսաթիվն ինքնուրույն տեղափոխվում է աջ, և օրացույցը մնում է ազնիվ։

Նայենք ձեր օբյեկտների տնտեսությունը

Անվճար վերլուծության ընթացքում վերցնում ենք երկու-երեք օբյեկտ ձեր տվյալներով և ցույց տալիս նախահաշիվն ընդդեմ փաստի՝ հոդվածների կտրվածքով։ Առանց պարտավորության։

թեմայի շարունակությունը  ·  Բլոգի բոլոր հոդվածները →
ընթերցման ռեժիմ