● 제품
솔버를 매일 쓰는 업무 도구로.
엔진은 누군가 데이터를 넣고, 답을 읽고, 그 답을 믿을 수 있어야 비로소 쓸모가 있습니다. 저희 제품이 바로 그 일을 합니다.
- 01 가져오기
- 교사별 시수표를 엑셀로 올립니다. 처음 쓰는 학교를 위해 샘플 양식도 드립니다.
- 02 규칙 정하기
- 교사별 가능 시간, 연속 수업, 하루 수업 수, 교실 같은 규칙을 하나씩 켜고 끄고, 반드시 지킬지 되도록 지킬지 정합니다.
- 03 생성
- 학교 전체 시간표를 몇 초 만에 만듭니다. 규칙을 바꿀 때마다 몇 번이든 다시 만들 수 있습니다.
- 04 배정 검토
- 배정되지 않은 수업, 연속 수업, 공강을 교사별 · 학급별로 한눈에 확인합니다.
- 05 내보내기
- 시간표 엑셀 파일과 나이스(NEIS) 일괄 등록 파일로 내보냅니다.
- 06 웹과 모바일
- 시간표 담당 선생님은 웹에서 작업하고, 모든 선생님은 iOS · Android 앱에서 자기 한 주 시간표를 확인합니다.
오픈소스 · Apache 2.0
optimaru Engine
조건 없이 가져다 쓰는 솔버.
외부 의존성이 없는 C++17 메타휴리스틱 엔진과 유스케이스별 Python 패키지입니다. 초기해 생성, 여섯 가지 수용 기준 중에서 고르는 지역 탐색, 근접 선택, ALNS를 모두 설정만으로 조정합니다.
엔진 문의하기 →- 바로 쓸 수 있는 도메인 모델 22개, 모두 Python 바인딩 제공
- 제약과 선호 조건은 플러그인이라 프로젝트마다 넣고 뺄 수 있음
- 증분(델타) 채점, 전체 재계산 결과와 대조해 검증
- Google OR-Tools, 공개 데이터셋과 비교한 벤치마크
- 공개 데이터셋 결과도 모두 따로 다시 채점해 검증
- pip install optimaru 한 줄로 모든 유스케이스 설치
오픈소스 버전은 GitHub(optimaru/optimaru)와 PyPI에서 받을 수 있습니다. 엔터프라이즈 버전은 준비하고 있습니다.
그 밖에
맞춤 최적화 프로젝트
제품으로 해결되지 않는 문제라면 같은 엔진으로 맞춤 모델을 함께 만듭니다. 화이트보드에 적은 규칙에서 시작해 실제로 운영하는 서비스까지 함께합니다.
솔루션 보기 →