حاسبة كتل وقت التركيز اليومية
تحوّل حاسبة كتل وقت التركيز اليومية مدة العمل ومجموع الاستراحات وطول الكتلة المفضل إلى طاقة يومية عملية. فهي تحجز وقت الاستراحة أولاً، ثم تعدّ الكتل الكاملة فقط ضمن الوقت المتبقي. وتعرض أيضاً وقت التركيز المتاح والدقائق المجدولة والوقت المتبقي ونسبة الاستغلال، مما يتيح لكم إعداد جدول واقعي من دون اعتبار جزء من الكتلة جلسة كاملة.
شغّل الأداة مجانًا
ابدؤوا بالوقت الذي تستطيعون التحكم فيه فعلياً
أدخلوا المدة الكاملة ليوم العمل بالدقائق، لا تقديراً متفائلاً للوقت المنتج. فثماني ساعات تساوي مثلاً 480 دقيقة. ثم أدخلوا مجموع الوقت الذي تريدون حجزه للغداء والراحة القصيرة والاستراحات الأخرى المخطط لها. تطرح الحاسبة هذا الاحتياطي قبل احتساب أي كتلة تركيز. اختاروا طول جلسة واحدة بلا انقطاع، مثل 25 أو 45 أو 50 أو 90 دقيقة. تُدخل القيم الثلاث بالدقائق الصحيحة ليسهل نقلها إلى التقويم. يجب أن تكون مدة العمل وطول الكتلة موجبين، ولا يجوز أن تتجاوز الاستراحات مدة العمل. ويمكن أن تساويها، وعندئذ يصبح وقت التركيز المتاح صفراً. يضمن الحد الأقصى البالغ 1,440 دقيقة أن يمثل الحساب يوماً واحداً دائماً.
افهموا طريقة حساب الكتل الكاملة
تطرح الأداة دقائق الاستراحة من مدة العمل للحصول على ميزانية التركيز المتاحة. ثم تقسمها على طول الكتلة المطلوب وتقرّب الناتج إلى العدد الصحيح الأدنى. فإذا بقيت 420 دقيقة وكانت الكتلة 50 دقيقة، تتسع المدة لثماني كتل كاملة، ولا تصبح الدقائق الـ20 المتبقية كتلة تاسعة. تعرض النتيجة عدد الكتل والدقائق المخصصة لها والوقت غير المستخدم. نسبة الاستغلال هي الدقائق المجدولة مقسومة على الدقائق المتاحة، وتُقرّب إلى منزلتين عشريتين. وإذا لم يبق وقت فهي صفر. يحجز النموذج مجموعاً واحداً للاستراحات ولا يضيف استراحة تلقائياً بين كل كتلتين. إذا احتاج نظامكم إلى خمس استراحات طول كل منها عشر دقائق، فأدخلوا 50 دقيقة. ويمكن إدراج الاجتماعات والأعمال الإدارية والتنقل عندما تمنع العمل المركز.
حوّلوا النتيجة إلى خطة يومية واقعية
تعاملوا مع عدد الكتل بوصفه طاقة استيعابية، لا إلزاماً بملء كل فترة. يحتاج التقويم إلى وقت للانتقال وهامش للأسئلة المفاجئة ومساحة للأعمال التي تنتهي مبكراً أو تتأخر قليلاً. يوضح الوقت المتبقي ما إذا كان طول الكتلة المختار مناسباً أو يترك هامشاً مفيداً. يمكنكم مقارنة أطوال متعددة مع تثبيت مدة العمل والاستراحات؛ قد تزيد الكتل القصيرة العدد، بينما تقلل الطويلة تبديل السياق. اتفقوا داخل الفريق على ما يدخل ضمن الاستراحات قبل مقارنة النتائج. الحساب حتمي، ولذلك يلائم الجداول والأدوات الداخلية والأتمتة المتكررة. تكلفة طلب API هي $0.002. راجعوا الإنجاز الفعلي خلال عدة أيام وعدّلوا المدخلات؛ فخطة أصغر يمكن الاعتماد عليها أفضل من جدول مزدحم يقتطع من الراحة أو الوقت الشخصي.
حالات الاستخدام
تصميم جدول شخصي للتركيز
احجزوا وقت الغداء والتعافي واعرفوا عدد جلسات الكتابة أو البرمجة أو الدراسة الكاملة التي تتسع لها مدة العمل.
تقدير طاقة إنجاز الفريق
حوّلوا التوافر اليومي المشترك وسياسة الاستراحات إلى عدد متسق من كتل التخطيط لكل فرد.
مقارنة أنظمة تقسيم الوقت
اختبروا كتل 25 أو 50 أو 90 دقيقة في اليوم نفسه وقارنوا العدد والوقت المتبقي ونسبة الاستغلال.
الأسئلة الشائعة
ما الذي يُحتسب ضمن وقت الاستراحة؟
أدرجوا كل الدقائق المراد استبعادها قبل الجدولة، مثل الغداء والراحة والاجتماعات والأعمال الإدارية.
لماذا لا تُحتسب الكتل الجزئية؟
تُحتسب الجلسات الكاملة فقط، ويظهر الجزء الأقصر من طول الكتلة كوقت تركيز غير مستخدم.
هل تضيف الأداة استراحات بين الكتل؟
لا. أدخلوا مجموع الاستراحات اليومية، بما فيه الفواصل التي تخططون لها بين الكتل.
هل يمكن أن تساوي الاستراحات يوم العمل كاملاً؟
نعم. ستعرض النتيجة صفراً للوقت المتاح وعدد الكتل ونسبة الاستغلال.
ما تكلفة عملية الحساب عبر API؟
تكلفة كل طلب API هي $0.002. الحساب حتمي ولا يحتاج إلى شبكة أو خدمة خارجية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/biz/time-blocks-per-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"workday_minutes":480,"break_minutes":60,"block_minutes":50}'const res = await fetch("https://api.kit.forhosting.com/biz/time-blocks-per-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"workday_minutes": 480,
"break_minutes": 60,
"block_minutes": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/time-blocks-per-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"workday_minutes": 480,
"break_minutes": 60,
"block_minutes": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/time-blocks-per-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"workday_minutes":480,"break_minutes":60,"block_minutes":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"workday_minutes":480,"break_minutes":60,"block_minutes":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/time-blocks-per-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"workday_minutes": 480,
"break_minutes": 60,
"block_minutes": 50
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.time_blocks_per_day",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |