● 제품
솔버를 실제 업무로 바꾸는 도구.
엔진은 누군가 데이터를 넣고, 답을 읽고, 믿을 수 있을 때 비로소 쓸모가 있습니다. 저희 제품은 그 부분을 맡습니다.
얼리 액세스
optimaru Timetabling
몇 주 걸리던 학교 시간표를 몇 분 만에.
학교가 실제로 시간표를 짜는 방식에 맞춰 설계했습니다. 시수표를 넣으면 충돌 없는 시간표가 나오고, 결과를 만든 규칙은 모두 보이고 고칠 수 있습니다.
얼리 액세스 신청- 01 가져오기
- 교사별 시수표를 엑셀로 올립니다. 처음 쓰는 학교를 위한 샘플 양식도 있습니다.
- 02 규칙 정하기
- 교사 가능 시간, 연속 수업, 일일 수업 한도, 교실. 규칙마다 플러그인처럼 켜고 끄고, 필수인지 선호인지 정합니다.
- 03 생성
- 학교 전체 시간표를 몇 초 만에. 규칙이 바뀔 때마다 몇 번이든 다시 만듭니다.
- 04 배정 검토
- 미배정 수업, 연속 수업, 공강을 교사별 · 학급별로 한눈에 확인합니다.
- 05 내보내기
- 시간표 엑셀과 나이스(NEIS) 일괄 등록 파일로 내보냅니다.
- 06 웹과 모바일
- 담당자는 웹에서 작업하고, 모든 선생님은 iOS · Android 앱에서 자신의 한 주를 봅니다.
오픈소스 · Apache 2.0
optimaru Engine
조건 없이 쓰는 솔버.
의존성 없는 C++17 메타휴리스틱 엔진과 유스케이스별 Python 패키지. 초기해 구성, 여섯 가지 수용 전략의 지역 탐색, 근접 선택, ALNS를 설정만으로 조정합니다.
엔진 문의하기 →- Python 바인딩을 갖춘 22개 도메인 모델
- 제약 · 선호 조건은 플러그인 — 프로젝트마다 더하고 뺄 수 있음
- 전체 재계산으로 검증한 증분(델타) 채점
- Google OR-Tools 및 공개 인스턴스와 벤치마크
- 공개 인스턴스 벤치마크, 결과는 독립적으로 재채점
- pip install optimaru — 모든 유스케이스가 담긴 Python 패키지 하나
오픈소스 버전은 GitHub(optimaru/optimaru)와 PyPI에 있습니다. 엔터프라이즈 버전은 준비 중입니다.
그리고