Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗給台灣的房仲門市、小店、診所櫃台、社團用的值班排班表。打開網頁、勾一勾規則、按一下就排好整個月,可以列印或匯出 Excel。
index.html 就能用,沒有網路也能用。線上試用:https://larryveryhandsome.github.io/tw-duty-roster/
| 情境 | 用哪個範本 |
|---|---|
| 門市每天要有 1 個人留守(例如房仲店的值班、櫃台輪值) | 門市每日值班 |
| 只有週末要排人,平日不用(例如週五六固定一人、週日兩人輪流) | 週末三人輪班 |
| 其他情況 | 選一個最像的範本,再在網頁上改人員和規則 |
index.html,用 Chrome、Edge 或 Safari 打開。網頁上改的設定會自動記在這台電腦的瀏覽器裡,下次打開還在。 換電腦或清除瀏覽器資料後會回到預設範本。
每一天依序:
同樣的設定每次排出來都一樣(不靠亂數),方便大家對照。
網頁上能改的東西都可以直接在網頁改。想改「預設範本」(例如發給分店用),打開 config.js:
window.ROSTER_CONFIG = {
title: '示範不動產 值班表', // 網頁和列印的標題
noteLabel: '店長的話', // 表格下方備註欄的名稱
defaultPreset: 'daily',
presets: {
daily: {
label: '門市每日值班',
rules: { dutyDays: [0,1,2,3,4,5,6], slotsPerDay: 1, weekStartsOn: 1, avoidConsecutive: true, relaxWhenShort: true },
staff: [
{ id: 'manager', name: '店長', color: '#2563eb', days: [0,1,2,3,4,5,6], fixedDays: [0], maxPerWeek: 2 },
// …
],
},
},
};
星期代號:0=日、1=一 …… 6=六。各欄位說明寫在 config.js 檔案最上面。
改完存檔,在網頁上選範本,按「套用範本」。
不需要。 不用註冊任何帳號、不用 API 金鑰,也不連任何外部服務;資料只存在你自己的瀏覽器。
index.html 畫面
css/style.css 樣式(含列印、深色模式)
config.js 範本設定
js/scheduler.js 排班引擎:純函式,瀏覽器和 Node 都能用
js/app.js 畫面邏輯、存到 localStorage
tests/ 單元測試(node:test,不用裝任何套件)
跑測試(需要 Node.js 18 以上):
npm test
scheduler.js 主要函式:
| 函式 | 用途 |
|---|---|
generate({start, end, staff, rules, leaves, locked}) | 自動排班,回傳 {plan, warnings, counts} |
check({start, end, staff, rules, leaves, plan}) | 檢查任何一份班表(手動改過的也行) |
toCSV({start, end, staff, leaves, plan}) | 匯出 CSV(含 BOM,Excel 直接開不亂碼) |
完整的發布前檢查(八道閘門)見 RELEASE_CHECK.md。
這個工具是開源的,可以免費使用。如果你想要:
歡迎加 LINE 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。