شعار تصنيف الرسمي
Business Intelligence CenterTASNEEF BUSINESS INTELLIGENCE
● Interactive Demo
`; const blob=new Blob([doc],{type:'text/html;charset=utf-8'}),url=URL.createObjectURL(blob),a=document.createElement('a');a.href=url;a.download='TASNEEF-executive-report-ar.html';document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(url),10000);notify('تم إنشاء التقرير المحسّن؛ افتحه واختر Print or Save PDF'); } /* TASNEEF v9: 10-question diagnostic with optional comprehensive assessment. */ (function(){ const quick=[ ['Do you regularly track sales and profit?',5], ['Do you know how much cash will come in and go out next month?',5], ['Do you have a clear plan to grow sales or expand?',0], ['هل تختبر تكلفة Expansion وقدرة Business على تمويله؟',0], ['هل تقيس إنتاجية فريق work بانتظام؟',1], ['هل يعرف كل موظف مسؤولياته وأهدافه؟',1], ['هل تتابع Inventory وProcurement لتقليل الهدر؟',2], ['هل لديك بدائل للموردين الImportantين؟',2], ['هل تراقب تأخر Business وتجاوز تكاليفها؟',3], ['هل تستخدم أنظمة أو أدوات تقلل work اليدوي؟',4] ]; const fullRender=renderDiagnose, fullCalc=calcDiag, fullAxis=axisScores, fullHealth=health, fullShow=showDiag; let mode='quick'; function validQuick(){return Array.isArray(state.quickAnswers)&&state.quickAnswers.length===10&&state.quickAnswers.every(n=>Number.isInteger(n)&&n>=1&&n<=5)} function quickAxis(){return axes.map((_,i)=>{let a=quick.map((q,j)=>q[1]===i?state.quickAnswers[j]:null).filter(x=>x!==null);return a.length?Math.round(a.reduce((s,x)=>s+x,0)/(a.length*5)*100):null})} axisScores=function(){return state.assessmentMode==='quick'&&validQuick()?quickAxis():fullAxis()}; health=function(){if(state.assessmentMode==='quick'&&validQuick())return Math.round(state.quickAnswers.reduce((s,x)=>s+x,0)/50*100);return fullHealth()}; function quickForm(){return `

◎ Decision Check · Quick Assessment

Just 10 questions to identify areas worth reviewing. This is an initial self-assessment, not a verdict on your business performance.

Choose how well each statement describes your business

1 = 1 = Does not apply; 5 = Fully applies. You can change your answers later.

${quick.map(([q],i)=>`
`).join('')}
`} renderDiagnose=function(){return mode==='full'?`
`+fullRender():quickForm()}; window.openFullAssessment=function(){mode='full';view('diagnose')}; window.openQuickAssessment=function(){mode='quick';view('diagnose')}; calcDiag=function(){if(mode==='full'){state.assessmentMode='full';return fullCalc()} const vals=quick.map((_,i)=>{let el=document.getElementById('quick'+i);return el?Number(el.value):0}); if(vals.some(n=>!Number.isInteger(n)||n<1||n>5)){notify('يرجى الإجابة عن الأسئلة العشرة');return} state.quickAnswers=vals;state.assessmentMode='quick';state.assessed=true;save();showDiag();document.getElementById('diagResults')?.scrollIntoView({behavior:'smooth',block:'start'}); }; const actions=[ ['حدّد هدف نمو واحدًا قابلًا للقياس','راجع تكلفة Expansion ومصدر تمويله','اختبر قرار Growth على أرقامك'], ['حدّد مهام الفريق ومؤشرات Productivity','راجع Working hours والأعباء المتكررة','جرّب تحسينًا واحدًا وقس أثره'], ['احصر أهم Procurement وInventory الراكد','راجع prices ومواعيد التوريد','اختبر خفض الهدر دون التأثير في sales'], ['حدّد Business الأكثر تأخرًا','راجع أسباب التأخير وتكاليفه','ضع مسؤولًا وموعدًا للتحسين'], ['احصر Business اليدوية المتكررة','قدّر الوقت المستغرق فيها','اختبر أتمتة Importantة واحدة'], ['راجع sales وExpenses وcollection','أعد جدولًا للنقد الداخل والخارج','اختبر أثر خفض تكلفة أو تسريع collection'] ]; function quickResults(){let v=quickAxis(),rank=v.map((n,i)=>({i,n})).sort((a,b)=>a.n-b.n).slice(0,3); let cards=rank.map(({i,n},k)=>`
الPriority ${k+1} · ${n}%${esc(axes[i])}

إجاباتك تشير إلى أن هذا الArea يستحق مراجعة أولية.

Step مقترحة: ${esc(actions[i][0])}.

`).join(''); let schedule=rank.map(({i},k)=>`
Week ${k+1} · ${esc(axes[i])}

${esc(actions[i][k])}.

`).join(''); return `

أولويات منشأتك — نتيجة أولية

استنادًا إلى إجاباتك العشر، هذه Areas الثلاثة التي يُفضّل البدء بمراجعتها. النسب درجات تقييم ذاتي، وليست نسب أرباح أو احتمالات مخاطر.

${cards}

خطة تحسين مقترحة خلال 30 days

${schedule}
Week Four · قياس التحسن

راجع الإجراءات المنفذة وقارن Results الفعلية بما كان متوقعًا، ثم حدّد الStep Nextة.

الأسئلة السريعة تقيس الانطباعات الأولية فقط. بعض Areas ممثلة بسؤال واحد؛ لذلك لا تستخدم الدرجات لاتخاذ قرار مالي Important دون بيانات إضافية.

اختبر تحديًا محددًا
`; } showDiag=function(){if(state.assessmentMode==='quick'&&validQuick()){let el=document.getElementById('diagResults');if(el)el.innerHTML=quickResults();return}fullShow()}; function addTitle(title){if(!state.tasks.some(t=>t.title===title))state.tasks.push({id:String(Date.now()+Math.random()),title,owner:'',due:'',done:false});save();notify('أضيف الإجراء إلى خطة Execution')} window.addQuickAction=function(i,k=0){addTitle(actions[i][k])}; window.addQuickReview=function(){addTitle('مراجعة نتائج Improvement Plan After 30 days')}; // Do not mistake quick answers for a completed 36-question assessment. const oldMakePlan=makePlan; makePlan=function(){if(state.assessmentMode==='quick'){quickAxis().map((n,i)=>({n,i})).sort((a,b)=>a.n-b.n).slice(0,3).forEach(({i})=>addTitle(actions[i][0]));view('execute');return}oldMakePlan()}; const priorView=view; view=function(name,scroll=true){priorView(name,scroll);if(name==='diagnose'&&state.assessmentMode==='quick'&&validQuick())showDiag()}; if(state.assessmentMode==='quick'&&validQuick())state.assessed=true; })() view('home',false);