Ця сторінка ще не перекладена українською. Показано англійську версію. Переглянути англійською
ACC Pain Points #2

Криза масових операцій: чому AEC-команди витрачають години на кліки

490 запитів на функціонал. 3 860 голосів. Одна спільна тема: користувачі ACC відчайдушно потребують масових операцій. Ось дані та рішення.

#acc #automation #bulk-operations #productivity #aec
Dmytro Yemelianov - Author
Dmytro Yemelianov
Autodesk Expert Elite • Розробник APS

Це частина 2 нашої серії ACC Pain Points. Ми проаналізували 4 295 запитів на функціонал з форуму ACC Ideas.


Цифри з першого погляду

490
Ідей масових операцій
3 860
Голосів спільноти
344
Лайків у топ-1 ідеї
6+
Років очікування

У кожній категорії — користувачі, фото, документи, задачі, сабмітали — з’являється один і той самий запит: “Дайте нам робити це масово.”


Запит №1 за кількістю голосів

#1 ЗА ГОЛОСАМИ
344 ЛАЙКИ

“There is a major need to be able to add a new hire to many projects in ACC. Instead of wasting my time opening each project and manually adding a new user to 20 projects, we need a tool that will automate this process!”

Переглянути на форумі•Початково подано до BIM360 понад 6 років тому

Математика ручної роботи

Додавання 1 користувача до 50 проєктів (вручну)

🖱️
15с
Навігація
📂
5с
Відкрити панель
🔍
10с
Пошук користувача
👤
5с
Обрати роль
✓
5с
Підтвердити
На проєкт
40 секунд
×
Проєктів
50
=
Загальний час
33 хв

Для великого підприємства з 200+ проєктами? Понад 2 години клікання. А тепер помножте на кожного нового працівника, кожного звільненого та кожну зміну ролі.


Де бракує масових операцій

👥 Управління користувачами• Додати до кількох проєктів• Видалити з кількох проєктів• Оновити ролі між проєктами• Копіювати команду між проєктами📷 Фото та медіа• Масове редагування фото• Масове тегування фото• Пакетне завантаження• Масове видалення фото📄 Документи• Масове завантаження з метаданими• Масове оновлення статусів• Пакетна зміна дозволів• Масове версіонування файлів⚠️ Задачі та сабмітали• Масове створення задач• Масове оновлення статусів• Пакетна зміна виконавців• Масовий експорт у CSV

Запити на масові операції за категоріями

Кількість ідей, що вимагають пакетного/масового функціоналу

Управління користувачами 175 ідей
Фото та медіа 163 ідей
Документи та файли 207 ідей
Задачі та сабмітали 296 ідей

Чому це важливо для AEC

Типовий великий будівельний проєкт

200+
Членів команди
50+
Субпідрядників
100+
Папок
10K+
Документів
1K+
Задач

Коли кожна операція виконується клік за кліком, BIM-менеджери стають штатними операторами введення даних.


Порівняння обхідних рішень

❌

Ручна праця

  • • Доручити стажеру клікати
  • • Висока вартість робочої сили
  • • Схильність до помилок
  • • Нестерпно монотонна робота
⚠️

Десктопні інструменти (Naviate)

  • • Корпоративна ціна (не опублікована)
  • • Лише Windows (300MB+)
  • • Неможливо автоматизувати в CI/CD
  • • Обмежене покриття функцій
🔧

Власні скрипти

  • • Потребує ресурсів розробників
  • • Відсутні стандартні патерни
  • • Кожна команда винаходить велосипед
  • • Навантаження на підтримку
✅

RAPS CLI

  • • Безкоштовний та з відкритим кодом
  • • Кросплатформний (один бінарний файл)
  • • Готовий до CI/CD
  • • 50 паралельних операцій

Порівняння продуктивності

Час додавання користувача до 200 проєктів

Порівняння різних підходів

Ручний UI 133 хв
Naviate Desktop 30 хв
RAPS CLI 0.75 хв
Ручний UI
2+ години
→
RAPS CLI
45 секунд
Прискорення
у 177 разів швидше

Рішення RAPS

Додати користувача до всіх проєктів

# Add new hire to all 200 projects
raps admin user add "$ACCOUNT_ID" "newhire@company.com" --role project_admin
Вивід:
Adding user to projects…
200/200
✓ Completed in 45 seconds

Фільтрація за шаблоном проєкту

# Only add to 2024 projects
raps admin user add "$ACCOUNT_ID" "contractor@partner.com" \
  --role viewer --filter "^2024-"

Попередній перегляд (dry-run)

# See what would happen without executing
raps admin user add "$ACCOUNT_ID" "user@company.com" --dry-run
Результати dry run:
ПроєктДія
Downtown TowerБуде додано
Hospital WingБуде додано
University LibraryБуде пропущено (існує)

Інтеграція з CI/CD

name: User Onboarding
on:
  workflow_dispatch:
    inputs:
      email:
        required: true
        description: 'New user email'

jobs:
  onboard:
    runs-on: ubuntu-latest
    steps:
      - name: Add to all projects
        run: |
          raps admin user add "$ACCOUNT_ID" "${{ github.event.inputs.email }}" \
            --role project_admin

Що доступно зараз

✓ Доступно в RAPS 4.0

  • raps admin user add
  • raps admin user remove
  • raps admin user update-role
  • raps admin folder rights
  • raps admin project list
  • raps admin operation resume

🚧 Незабаром

  • raps admin issue bulk-create
  • raps admin photo bulk-tag
  • raps admin submittal bulk-update
  • raps admin document bulk-upload

Ширший патерн

❌ UI-First дизайнUI-First дизайнПрацює для10 проєктівЛамається на100 проєктахВідмовляє на500 проєктах✓ API-First дизайнAPI-First дизайнМасштабується добудь-якого розміруАвтоматизованийГотовий до CI/CD

UI-first дизайн не масштабується. ACC було спроєктовано для малих та середніх проєктів. Корпоративні сценарії потребують автоматизації через API.


Далі у серії


Пов’язане: