Skip to content

●  제품

솔버를 매일 쓰는 업무 도구로.

엔진은 누군가 데이터를 넣고, 답을 읽고, 그 답을 믿을 수 있어야 비로소 쓸모가 있습니다. 저희 제품이 바로 그 일을 합니다.

얼리 액세스

optimaru Timetabling

몇 주 걸리던 학교 시간표를 몇 분 만에.

학교에서 실제로 시간표를 짜는 방식에 맞춰 만들었습니다. 시수표를 넣으면 충돌 없는 시간표가 나오고, 그 결과를 만든 규칙은 모두 화면에서 보고 고칠 수 있습니다.

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에서 받을 수 있습니다. 엔터프라이즈 버전은 준비하고 있습니다.

그 밖에

맞춤 최적화 프로젝트

제품으로 해결되지 않는 문제라면 같은 엔진으로 맞춤 모델을 함께 만듭니다. 화이트보드에 적은 규칙에서 시작해 실제로 운영하는 서비스까지 함께합니다.

솔루션 보기 →